From d8eb3e16c60e963136acd4e5307c2eb48e790177 Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 26 Apr 2016 09:29:11 +0200 Subject: [PATCH 01/55] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b07f972..70eb4f1 100644 --- a/README.md +++ b/README.md @@ -86,3 +86,7 @@ Android | 4.1+ Android Chrome | 42+ IE | 10+ Opera Mini | :x: +``` +##PostCSS installer +``` +PostCSS plugin that adds @keyframes from Magic Animations [Link Here](https://github.com/nucliweb/postcss-magic-animations) From 6c5aa10326ecadcdfa695c1992b5ddac385dda94 Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 26 Apr 2016 09:30:10 +0200 Subject: [PATCH 02/55] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 70eb4f1..5cf5bc4 100644 --- a/README.md +++ b/README.md @@ -90,3 +90,4 @@ Opera Mini | :x: ##PostCSS installer ``` PostCSS plugin that adds @keyframes from Magic Animations [Link Here](https://github.com/nucliweb/postcss-magic-animations) +Thanks to [@Nucliweb](https://github.com/nucliweb) From ad737a357c477aa267c64dfb3743126e1524f5d3 Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 26 Apr 2016 09:30:42 +0200 Subject: [PATCH 03/55] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5cf5bc4..0342d2a 100644 --- a/README.md +++ b/README.md @@ -86,8 +86,8 @@ Android | 4.1+ Android Chrome | 42+ IE | 10+ Opera Mini | :x: -``` + ##PostCSS installer -``` + PostCSS plugin that adds @keyframes from Magic Animations [Link Here](https://github.com/nucliweb/postcss-magic-animations) Thanks to [@Nucliweb](https://github.com/nucliweb) From 0344dafcf1054b7b8c40eb0887996b3e5b0d382b Mon Sep 17 00:00:00 2001 From: miniMAC Date: Wed, 28 Sep 2016 12:16:18 +0200 Subject: [PATCH 04/55] New Version 1.2.0 --- .gitignore | 2 + README.md | 5 +- css/base.css | 10 + css/bling/puffIn.css | 18 + css/bling/puffOut.css | 18 + css/bling/vanishIn.css | 18 + css/bling/vanishOut.css | 18 + css/boing/boingInUp.css | 22 + css/boing/boingOutDown.css | 34 + css/bomb/bombLeftOut.css | 25 + css/bomb/bombRightOut.css | 25 + css/magic_effects/magic.css | 16 + css/magic_effects/swap.css | 16 + css/magic_effects/twisterInDown.css | 21 + css/magic_effects/twisterInUp.css | 21 + css/math/foolishIn.css | 40 + css/math/foolishOut.css | 40 + css/math/holeOut.css | 16 + css/math/swashIn.css | 22 + css/math/swashOut.css | 22 + css/on_the_space/spaceInDown.css | 16 + css/on_the_space/spaceInLeft.css | 16 + css/on_the_space/spaceInRight.css | 16 + css/on_the_space/spaceInUp.css | 16 + css/on_the_space/spaceOutDown.css | 16 + css/on_the_space/spaceOutLeft.css | 16 + css/on_the_space/spaceOutRight.css | 16 + css/on_the_space/spaceOutUp.css | 16 + css/perspective/perspectiveDown.css | 14 + css/perspective/perspectiveDownReturn.css | 14 + css/perspective/perspectiveLeft.css | 14 + css/perspective/perspectiveLeftReturn.css | 14 + css/perspective/perspectiveRight.css | 14 + css/perspective/perspectiveRightReturn.css | 14 + css/perspective/perspectiveUp.css | 14 + css/perspective/perspectiveUpReturn.css | 14 + css/rotate/rotateDown.css | 16 + css/rotate/rotateLeft.css | 16 + css/rotate/rotateRight.css | 16 + css/rotate/rotateUp.css | 16 + css/slide/slideDown.css | 14 + css/slide/slideDownReturn.css | 14 + css/slide/slideLeft.css | 14 + css/slide/slideLeftReturn.css | 14 + css/slide/slideRight.css | 14 + css/slide/slideRightReturn.css | 14 + css/slide/slideUp.css | 14 + css/slide/slideUpReturn.css | 14 + css/static_effects/openDownLeft.css | 16 + css/static_effects/openDownLeftReturn.css | 16 + css/static_effects/openDownRight.css | 16 + css/static_effects/openDownRightReturn.css | 16 + css/static_effects/openUpLeft.css | 16 + css/static_effects/openUpLeftReturn.css | 16 + css/static_effects/openUpRight.css | 16 + css/static_effects/openUpRightReturn.css | 16 + css/static_effects_out/openDownLeftOut.css | 18 + css/static_effects_out/openDownRightOut.css | 18 + css/static_effects_out/openUpLeftOut.css | 18 + css/static_effects_out/openUpRightOut.css | 18 + css/tin/tinDownIn.css | 19 + css/tin/tinDownOut.css | 19 + css/tin/tinLeftIn.css | 19 + css/tin/tinLeftOut.css | 19 + css/tin/tinRightIn.css | 19 + css/tin/tinRightOut.css | 19 + css/tin/tinUpIn.css | 19 + css/tin/tinUpOut.css | 19 + gulpfile.js | 54 + magic.css | 2407 ++++++------------- magic.min.css | 2 +- package.json | 33 + 72 files changed, 1939 insertions(+), 1734 deletions(-) create mode 100644 .gitignore create mode 100644 css/base.css create mode 100644 css/bling/puffIn.css create mode 100644 css/bling/puffOut.css create mode 100644 css/bling/vanishIn.css create mode 100644 css/bling/vanishOut.css create mode 100644 css/boing/boingInUp.css create mode 100644 css/boing/boingOutDown.css create mode 100644 css/bomb/bombLeftOut.css create mode 100644 css/bomb/bombRightOut.css create mode 100644 css/magic_effects/magic.css create mode 100644 css/magic_effects/swap.css create mode 100644 css/magic_effects/twisterInDown.css create mode 100644 css/magic_effects/twisterInUp.css create mode 100644 css/math/foolishIn.css create mode 100644 css/math/foolishOut.css create mode 100644 css/math/holeOut.css create mode 100644 css/math/swashIn.css create mode 100644 css/math/swashOut.css create mode 100644 css/on_the_space/spaceInDown.css create mode 100644 css/on_the_space/spaceInLeft.css create mode 100644 css/on_the_space/spaceInRight.css create mode 100644 css/on_the_space/spaceInUp.css create mode 100644 css/on_the_space/spaceOutDown.css create mode 100644 css/on_the_space/spaceOutLeft.css create mode 100644 css/on_the_space/spaceOutRight.css create mode 100644 css/on_the_space/spaceOutUp.css create mode 100644 css/perspective/perspectiveDown.css create mode 100644 css/perspective/perspectiveDownReturn.css create mode 100644 css/perspective/perspectiveLeft.css create mode 100644 css/perspective/perspectiveLeftReturn.css create mode 100644 css/perspective/perspectiveRight.css create mode 100644 css/perspective/perspectiveRightReturn.css create mode 100644 css/perspective/perspectiveUp.css create mode 100644 css/perspective/perspectiveUpReturn.css create mode 100644 css/rotate/rotateDown.css create mode 100644 css/rotate/rotateLeft.css create mode 100644 css/rotate/rotateRight.css create mode 100644 css/rotate/rotateUp.css create mode 100644 css/slide/slideDown.css create mode 100644 css/slide/slideDownReturn.css create mode 100644 css/slide/slideLeft.css create mode 100644 css/slide/slideLeftReturn.css create mode 100644 css/slide/slideRight.css create mode 100644 css/slide/slideRightReturn.css create mode 100644 css/slide/slideUp.css create mode 100644 css/slide/slideUpReturn.css create mode 100644 css/static_effects/openDownLeft.css create mode 100644 css/static_effects/openDownLeftReturn.css create mode 100644 css/static_effects/openDownRight.css create mode 100644 css/static_effects/openDownRightReturn.css create mode 100644 css/static_effects/openUpLeft.css create mode 100644 css/static_effects/openUpLeftReturn.css create mode 100644 css/static_effects/openUpRight.css create mode 100644 css/static_effects/openUpRightReturn.css create mode 100644 css/static_effects_out/openDownLeftOut.css create mode 100644 css/static_effects_out/openDownRightOut.css create mode 100644 css/static_effects_out/openUpLeftOut.css create mode 100644 css/static_effects_out/openUpRightOut.css create mode 100644 css/tin/tinDownIn.css create mode 100644 css/tin/tinDownOut.css create mode 100644 css/tin/tinLeftIn.css create mode 100644 css/tin/tinLeftOut.css create mode 100644 css/tin/tinRightIn.css create mode 100644 css/tin/tinRightOut.css create mode 100644 css/tin/tinUpIn.css create mode 100644 css/tin/tinUpOut.css create mode 100644 gulpfile.js create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..12ac647 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +.DS_Store \ No newline at end of file diff --git a/README.md b/README.md index 0342d2a..c9efda4 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ :tophat: magic ===== -CSS3 Animations with special effects. Many thanks to [daneden](http://daneden.me/animate/) for inspiration! -Take a look: [DEMO PAGE](http://minimamente.com/example/magic_animations/) +CSS3 Animations with special effects. Take a look: [DEMO PAGE](http://minimamente.com/example/magic_animations/) + +This is the **new Version**, all code are Refactoring and now `Retorun` is called `Return` ##Installation diff --git a/css/base.css b/css/base.css new file mode 100644 index 0000000..07176b4 --- /dev/null +++ b/css/base.css @@ -0,0 +1,10 @@ +@charset "UTF-8"; +/* +Magic - Ver 1.2.0 - http://minimamente.com +Licensed under the MIT license +Copyright (c) 2016 Christian Pucci +*/ +.magictime { + animation-duration: 1s; + animation-fill-mode: both; +} \ No newline at end of file diff --git a/css/bling/puffIn.css b/css/bling/puffIn.css new file mode 100644 index 0000000..aec07fd --- /dev/null +++ b/css/bling/puffIn.css @@ -0,0 +1,18 @@ +.puffIn { + animation-name: puffIn; +} +@keyframes puffIn { + 0% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2,2); + filter: blur(2px); + } + + 100% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1,1); + filter: blur(0px); + } +} \ No newline at end of file diff --git a/css/bling/puffOut.css b/css/bling/puffOut.css new file mode 100644 index 0000000..817f6c3 --- /dev/null +++ b/css/bling/puffOut.css @@ -0,0 +1,18 @@ +.puffOut { + animation-name: puffOut; +} +@keyframes puffOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1,1); + -webkit-filter: blur(0px); + } + + 100% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2,2); + -webkit-filter: blur(2px); + } +} \ No newline at end of file diff --git a/css/bling/vanishIn.css b/css/bling/vanishIn.css new file mode 100644 index 0000000..6cf350f --- /dev/null +++ b/css/bling/vanishIn.css @@ -0,0 +1,18 @@ +.vanishIn { + animation-name: vanishIn; +} +@keyframes vanishIn { + 0% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + -webkit-filter: blur(90px); + } + + 100% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + -webkit-filter: blur(0px); + } +} \ No newline at end of file diff --git a/css/bling/vanishOut.css b/css/bling/vanishOut.css new file mode 100644 index 0000000..74603e0 --- /dev/null +++ b/css/bling/vanishOut.css @@ -0,0 +1,18 @@ +.vanishOut { + animation-name: vanishOut; +} +@keyframes vanishOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + -webkit-filter: blur(0px); + } + + 100% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + -webkit-filter: blur(20px); + } +} \ No newline at end of file diff --git a/css/boing/boingInUp.css b/css/boing/boingInUp.css new file mode 100644 index 0000000..ae2670c --- /dev/null +++ b/css/boing/boingInUp.css @@ -0,0 +1,22 @@ +.boingInUp { + animation-name: boingInUp; +} +@keyframes boingInUp { + 0% { + opacity: 0; + transform-origin: 50% 0%; + transform: perspective(800px) rotateX(-90deg); + } + + 50% { + opacity: 1; + transform-origin: 50% 0%; + transform: perspective(800px) rotateX(50deg); + } + + 100% { + opacity: 1; + transform-origin: 50% 0%; + transform: perspective(800px) rotateX(0deg); + } +} \ No newline at end of file diff --git a/css/boing/boingOutDown.css b/css/boing/boingOutDown.css new file mode 100644 index 0000000..b515f04 --- /dev/null +++ b/css/boing/boingOutDown.css @@ -0,0 +1,34 @@ +.boingOutDown { + animation-name: boingOutDown; +} +@keyframes boingOutDown { + 0% { + opacity: 1; + transform-origin: 100% 100%; + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } + + 20% { + opacity: 1; + transform-origin: 100% 100%; + transform: perspective(800px) rotateX(0deg) rotateY(10deg); + } + + 30% { + opacity: 1; + transform-origin: 0% 100%; + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } + + 40% { + opacity: 1; + transform-origin: 0% 100%; + transform: perspective(800px) rotateX(10deg) rotateY(10deg); + } + + 100% { + opacity: 0; + transform-origin: 100% 100%; + transform: perspective(800px) rotateX(90deg) rotateY(0deg); + } +} \ No newline at end of file diff --git a/css/bomb/bombLeftOut.css b/css/bomb/bombLeftOut.css new file mode 100644 index 0000000..1864301 --- /dev/null +++ b/css/bomb/bombLeftOut.css @@ -0,0 +1,25 @@ +.bombLeftOut { + animation-name: bombLeftOut; +} +@keyframes bombLeftOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: rotate(0deg); + -webkit-filter: blur(0px); + } + + 50% { + opacity: 1; + transform-origin: -100% 50%; + transform: rotate(-160deg); + -webkit-filter: blur(0px); + } + + 100% { + opacity: 0; + transform-origin: -100% 50%; + transform: rotate(-160deg); + -webkit-filter: blur(20px); + } +} \ No newline at end of file diff --git a/css/bomb/bombRightOut.css b/css/bomb/bombRightOut.css new file mode 100644 index 0000000..6f5adc9 --- /dev/null +++ b/css/bomb/bombRightOut.css @@ -0,0 +1,25 @@ +.bombRightOut { + animation-name: bombRightOut; +} +@keyframes bombRightOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: rotate(0deg); + -webkit-filter: blur(0px); + } + + 50% { + opacity: 1; + transform-origin: 200% 50%; + transform: rotate(160deg); + -webkit-filter: blur(0px); + } + + 100% { + opacity: 0; + transform-origin: 200% 50%; + transform: rotate(160deg); + -webkit-filter: blur(20px); + } +} \ No newline at end of file diff --git a/css/magic_effects/magic.css b/css/magic_effects/magic.css new file mode 100644 index 0000000..944139c --- /dev/null +++ b/css/magic_effects/magic.css @@ -0,0 +1,16 @@ +.magic { + animation-name: magic; +} +@keyframes magic { + 0% { + opacity: 1; + transform-origin: 100% 200%; + transform: scale(1, 1) rotate(0deg); + } + + 100% { + opacity: 0; + transform-origin: 200% 500%; + transform: scale(0, 0) rotate(270deg); + } +} \ No newline at end of file diff --git a/css/magic_effects/swap.css b/css/magic_effects/swap.css new file mode 100644 index 0000000..307a6eb --- /dev/null +++ b/css/magic_effects/swap.css @@ -0,0 +1,16 @@ +.swap { + animation-name: swap; +} +@keyframes swap { + 0% { + opacity: 0; + transform-origin: 0 100%; + transform: scale(0, 0) translate(-700px, 0px); + } + + 100% { + opacity: 1; + transform-origin: 100% 100%; + transform: scale(1, 1) translate(0px, 0px); + } +} \ No newline at end of file diff --git a/css/magic_effects/twisterInDown.css b/css/magic_effects/twisterInDown.css new file mode 100644 index 0000000..b9ea580 --- /dev/null +++ b/css/magic_effects/twisterInDown.css @@ -0,0 +1,21 @@ +.twisterInDown { + animation-name: twisterInDown; +} +@keyframes twisterInDown { + 0% { + opacity: 0; + transform-origin: 0 100%; + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } + + 30% { + transform-origin: 0 100%; + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } + + 100% { + opacity: 1; + transform-origin: 100% 100%; + transform: scale(1, 1) rotate(0deg) translateY(0%); + } +} \ No newline at end of file diff --git a/css/magic_effects/twisterInUp.css b/css/magic_effects/twisterInUp.css new file mode 100644 index 0000000..8d0d868 --- /dev/null +++ b/css/magic_effects/twisterInUp.css @@ -0,0 +1,21 @@ +.twisterInUp { + animation-name: twisterInUp; +} +@keyframes twisterInUp { + 0% { + opacity: 0; + transform-origin: 100% 0; + transform: scale(0, 0) rotate(360deg) translateY(100%); + } + + 30% { + transform-origin: 100% 0; + transform: scale(0, 0) rotate(360deg) translateY(100%); + } + + 100% { + opacity: 1; + transform-origin: 0 0; + transform: scale(1, 1) rotate(0deg) translateY(0); + } +} \ No newline at end of file diff --git a/css/math/foolishIn.css b/css/math/foolishIn.css new file mode 100644 index 0000000..84fd5df --- /dev/null +++ b/css/math/foolishIn.css @@ -0,0 +1,40 @@ +.foolishIn { + animation-name: foolishIn; +} +@keyframes foolishIn { + 0% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(0, 0) rotate(360deg); + } + + 20% { + opacity: 1; + transform-origin: 0% 100%; + transform: scale(0.5, 0.5) rotate(0deg); + } + + 40% { + opacity: 1; + transform-origin: 100% 100%; + transform: scale(0.5, 0.5) rotate(0deg); + } + + 60% { + opacity: 1; + transform-origin: 0%; + transform: scale(0.5, 0.5) rotate(0deg); + } + + 80% { + opacity: 1; + transform-origin: 0% 0%; + transform: scale(0.5, 0.5) rotate(0deg); + } + + 100% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1) rotate(0deg); + } +} \ No newline at end of file diff --git a/css/math/foolishOut.css b/css/math/foolishOut.css new file mode 100644 index 0000000..414c189 --- /dev/null +++ b/css/math/foolishOut.css @@ -0,0 +1,40 @@ +.foolishOut { + animation-name: foolishOut; +} +@keyframes foolishOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1) rotate(360deg); + } + + 20% { + opacity: 1; + transform-origin: 0% 0%; + transform: scale(0.5, 0.5) rotate(0deg); + } + + 40% { + opacity: 1; + transform-origin: 100% 0%; + transform: scale(0.5, 0.5) rotate(0deg); + } + + 60% { + opacity: 1; + transform-origin: 0%; + transform: scale(0.5, 0.5) rotate(0deg); + } + + 80% { + opacity: 1; + transform-origin: 0% 100%; + transform: scale(0.5, 0.5) rotate(0deg); + } + + 100% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(0, 0) rotate(0deg); + } +} \ No newline at end of file diff --git a/css/math/holeOut.css b/css/math/holeOut.css new file mode 100644 index 0000000..877b2bf --- /dev/null +++ b/css/math/holeOut.css @@ -0,0 +1,16 @@ +.holeOut { + animation-name: holeOut; +} +@keyframes holeOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1) rotateY(0deg); + } + + 100% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(0, 0) rotateY(180deg); + } +} \ No newline at end of file diff --git a/css/math/swashIn.css b/css/math/swashIn.css new file mode 100644 index 0000000..a28e4cd --- /dev/null +++ b/css/math/swashIn.css @@ -0,0 +1,22 @@ +.swashIn { + animation-name: swashIn; +} +@keyframes swashIn { + 0% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(0, 0); + } + + 90% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(0.9, 0.9); + } + + 100% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + } +} \ No newline at end of file diff --git a/css/math/swashOut.css b/css/math/swashOut.css new file mode 100644 index 0000000..c0da815 --- /dev/null +++ b/css/math/swashOut.css @@ -0,0 +1,22 @@ +.swashOut { + animation-name: swashOut; +} +@keyframes swashOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + } + + 80% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(0.9, 0.9); + } + + 100% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(0, 0); + } +} \ No newline at end of file diff --git a/css/on_the_space/spaceInDown.css b/css/on_the_space/spaceInDown.css new file mode 100644 index 0000000..c767148 --- /dev/null +++ b/css/on_the_space/spaceInDown.css @@ -0,0 +1,16 @@ +.spaceInDown { + animation-name: spaceInDown; +} +@keyframes spaceInDown { + 0% { + opacity: 0; + transform-origin: 50% 100%; + transform: scale(.2) translate(0%, 200%); + } + + 100% { + opacity: 1; + transform-origin: 50% 100%; + transform: scale(1) translate(0%, 0%); + } +} \ No newline at end of file diff --git a/css/on_the_space/spaceInLeft.css b/css/on_the_space/spaceInLeft.css new file mode 100644 index 0000000..1ce13fe --- /dev/null +++ b/css/on_the_space/spaceInLeft.css @@ -0,0 +1,16 @@ +.spaceInLeft { + animation-name: spaceInLeft; +} +@keyframes spaceInLeft { + 0% { + opacity: 0; + transform-origin: 0% 50%; + transform: scale(.2) translate(-200%, 0%); + } + + 100% { + opacity: 1; + transform-origin: 0% 50%; + transform: scale(1) translate(0%, 0%); + } +} \ No newline at end of file diff --git a/css/on_the_space/spaceInRight.css b/css/on_the_space/spaceInRight.css new file mode 100644 index 0000000..9e74e8b --- /dev/null +++ b/css/on_the_space/spaceInRight.css @@ -0,0 +1,16 @@ +.spaceInRight { + animation-name: spaceInRight; +} +@keyframes spaceInRight { + 0% { + opacity: 0; + transform-origin: 100% 50%; + transform: scale(.2) translate(200%, 0%); + } + + 100% { + opacity: 1; + transform-origin: 100% 50%; + transform: scale(1) translate(0%, 0%); + } +} \ No newline at end of file diff --git a/css/on_the_space/spaceInUp.css b/css/on_the_space/spaceInUp.css new file mode 100644 index 0000000..d91c6a8 --- /dev/null +++ b/css/on_the_space/spaceInUp.css @@ -0,0 +1,16 @@ +.spaceInUp { + animation-name: spaceInUp; +} +@keyframes spaceInUp { + 0% { + opacity: 0; + transform-origin: 50% 0%; + transform: scale(.2) translate(0%, -200%); + } + + 100% { + opacity: 1; + transform-origin: 50% 0%; + transform: scale(1) translate(0%, 0%); + } +} \ No newline at end of file diff --git a/css/on_the_space/spaceOutDown.css b/css/on_the_space/spaceOutDown.css new file mode 100644 index 0000000..6c6bb1e --- /dev/null +++ b/css/on_the_space/spaceOutDown.css @@ -0,0 +1,16 @@ +.spaceOutDown { + animation-name: spaceOutDown; +} +@keyframes spaceOutDown { + 0% { + opacity: 1; + transform-origin: 50% 100%; + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + transform-origin: 50% 100%; + transform: scale(.2) translate(0%, 200%); + } +} \ No newline at end of file diff --git a/css/on_the_space/spaceOutLeft.css b/css/on_the_space/spaceOutLeft.css new file mode 100644 index 0000000..90f719c --- /dev/null +++ b/css/on_the_space/spaceOutLeft.css @@ -0,0 +1,16 @@ +.spaceOutLeft { + animation-name: spaceOutLeft; +} +@keyframes spaceOutLeft { + 0% { + opacity: 1; + transform-origin: 0% 50%; + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + transform-origin: 0% 50%; + transform: scale(.2) translate(-200%, 0%); + } +} \ No newline at end of file diff --git a/css/on_the_space/spaceOutRight.css b/css/on_the_space/spaceOutRight.css new file mode 100644 index 0000000..e020938 --- /dev/null +++ b/css/on_the_space/spaceOutRight.css @@ -0,0 +1,16 @@ +.spaceOutRight { + animation-name: spaceOutRight; +} +@keyframes spaceOutRight { + 0% { + opacity: 1; + transform-origin: 100% 50%; + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + transform-origin: 100% 50%; + transform: scale(.2) translate(200%, 0%); + } +} \ No newline at end of file diff --git a/css/on_the_space/spaceOutUp.css b/css/on_the_space/spaceOutUp.css new file mode 100644 index 0000000..7f97c94 --- /dev/null +++ b/css/on_the_space/spaceOutUp.css @@ -0,0 +1,16 @@ +.spaceOutUp { + animation-name: spaceOutUp; +} +@keyframes spaceOutUp { + 0% { + opacity: 1; + transform-origin: 50% 0%; + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + transform-origin: 50% 0%; + transform: scale(.2) translate(0%, -200%); + } +} \ No newline at end of file diff --git a/css/perspective/perspectiveDown.css b/css/perspective/perspectiveDown.css new file mode 100644 index 0000000..c9b36f6 --- /dev/null +++ b/css/perspective/perspectiveDown.css @@ -0,0 +1,14 @@ +.perspectiveDown { + animation-name: perspectiveDown; +} +@keyframes perspectiveDown { + 0% { + transform-origin: 0 100%; + transform: perspective(800px) rotateX(0deg); + } + + 100% { + transform-origin: 0 100%; + transform: perspective(800px) rotateX(-180deg); + } +} \ No newline at end of file diff --git a/css/perspective/perspectiveDownReturn.css b/css/perspective/perspectiveDownReturn.css new file mode 100644 index 0000000..43e22e7 --- /dev/null +++ b/css/perspective/perspectiveDownReturn.css @@ -0,0 +1,14 @@ +.perspectiveDownReturn { + animation-name: perspectiveDownReturn; +} +@keyframes perspectiveDownReturn { + 0% { + transform-origin: 0 100%; + transform: perspective(800px) rotateX(-180deg); + } + + 100% { + transform-origin: 0 100%; + transform: perspective(800px) rotateX(0deg); + } +} \ No newline at end of file diff --git a/css/perspective/perspectiveLeft.css b/css/perspective/perspectiveLeft.css new file mode 100644 index 0000000..f0929b3 --- /dev/null +++ b/css/perspective/perspectiveLeft.css @@ -0,0 +1,14 @@ +.perspectiveLeft { + animation-name: perspectiveLeft; +} +@keyframes perspectiveLeft { + 0% { + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg); + } + + 100% { + transform-origin: 0 0; + transform: perspective(800px) rotateY(-180deg); + } +} \ No newline at end of file diff --git a/css/perspective/perspectiveLeftReturn.css b/css/perspective/perspectiveLeftReturn.css new file mode 100644 index 0000000..6c5e6f9 --- /dev/null +++ b/css/perspective/perspectiveLeftReturn.css @@ -0,0 +1,14 @@ +.perspectiveLeftReturn { + animation-name: perspectiveLeftReturn; +} +@keyframes perspectiveLeftReturn { + 0% { + transform-origin: 0 0; + transform: perspective(800px) rotateY(-180deg); + } + + 100% { + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg); + } +} \ No newline at end of file diff --git a/css/perspective/perspectiveRight.css b/css/perspective/perspectiveRight.css new file mode 100644 index 0000000..351dd47 --- /dev/null +++ b/css/perspective/perspectiveRight.css @@ -0,0 +1,14 @@ +.perspectiveRight { + animation-name: perspectiveRight; +} +@keyframes perspectiveRight { + 0% { + transform-origin: 100% 0; + transform: perspective(800px) rotateY(0deg); + } + + 100% { + transform-origin: 100% 0; + transform: perspective(800px) rotateY(180deg); + } +} \ No newline at end of file diff --git a/css/perspective/perspectiveRightReturn.css b/css/perspective/perspectiveRightReturn.css new file mode 100644 index 0000000..1051212 --- /dev/null +++ b/css/perspective/perspectiveRightReturn.css @@ -0,0 +1,14 @@ +.perspectiveRightReturn { + animation-name: perspectiveRightReturn; +} +@keyframes perspectiveRightReturn { + 0% { + transform-origin: 100% 0; + transform: perspective(800px) rotateY(180deg); + } + + 100% { + transform-origin: 100% 0; + transform: perspective(800px) rotateY(0deg); + } +} \ No newline at end of file diff --git a/css/perspective/perspectiveUp.css b/css/perspective/perspectiveUp.css new file mode 100644 index 0000000..4bcf41c --- /dev/null +++ b/css/perspective/perspectiveUp.css @@ -0,0 +1,14 @@ +.perspectiveUp { + animation-name: perspectiveUp; +} +@keyframes perspectiveUp { + 0% { + transform-origin: 0 0; + transform: perspective(800px) rotateX(0deg); + } + + 100% { + transform-origin: 0 0; + transform: perspective(800px) rotateX(180deg); + } +} \ No newline at end of file diff --git a/css/perspective/perspectiveUpReturn.css b/css/perspective/perspectiveUpReturn.css new file mode 100644 index 0000000..477df53 --- /dev/null +++ b/css/perspective/perspectiveUpReturn.css @@ -0,0 +1,14 @@ +.perspectiveUpReturn { + animation-name: perspectiveUpReturn; +} +@keyframes perspectiveUpReturn { + 0% { + transform-origin: 0 0; + transform: perspective(800px) rotateX(180deg); + } + + 100% { + transform-origin: 0 0; + transform: perspective(800px) rotateX(0deg); + } +} \ No newline at end of file diff --git a/css/rotate/rotateDown.css b/css/rotate/rotateDown.css new file mode 100644 index 0000000..1959454 --- /dev/null +++ b/css/rotate/rotateDown.css @@ -0,0 +1,16 @@ +.rotateDown { + animation-name: rotateDown; +} +@keyframes rotateDown { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + transform-origin: 50% 100%; + transform: perspective(800px) rotateX(-180deg) translateZ(300px); + } +} \ No newline at end of file diff --git a/css/rotate/rotateLeft.css b/css/rotate/rotateLeft.css new file mode 100644 index 0000000..e462e6e --- /dev/null +++ b/css/rotate/rotateLeft.css @@ -0,0 +1,16 @@ +.rotateLeft { + animation-name: rotateLeft; +} +@keyframes rotateLeft { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + transform-origin: 50% 0; + transform: perspective(800px) rotateY(180deg) translateZ(300px); + } +} \ No newline at end of file diff --git a/css/rotate/rotateRight.css b/css/rotate/rotateRight.css new file mode 100644 index 0000000..63194be --- /dev/null +++ b/css/rotate/rotateRight.css @@ -0,0 +1,16 @@ +.rotateRight { + animation-name: rotateRight; +} +@keyframes rotateRight { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg) translate3d(0px); + } + + 100% { + opacity: 0; + transform-origin: 50% 0; + transform: perspective(800px) rotateY(-180deg) translateZ(150px); + } +} diff --git a/css/rotate/rotateUp.css b/css/rotate/rotateUp.css new file mode 100644 index 0000000..8a109aa --- /dev/null +++ b/css/rotate/rotateUp.css @@ -0,0 +1,16 @@ +.rotateUp { + animation-name: rotateUp; +} +@keyframes rotateUp { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + transform-origin: 50% 0; + transform: perspective(800px) rotateX(180deg) translateZ(100px); + } +} \ No newline at end of file diff --git a/css/slide/slideDown.css b/css/slide/slideDown.css new file mode 100644 index 0000000..a0fb1e7 --- /dev/null +++ b/css/slide/slideDown.css @@ -0,0 +1,14 @@ +.slideDown { + animation-name: slideDown; +} +@keyframes slideDown { + 0% { + transform-origin: 0 0; + transform: translateY(0%); + } + + 100% { + transform-origin: 0 0; + transform: translateY(100%); + } +} \ No newline at end of file diff --git a/css/slide/slideDownReturn.css b/css/slide/slideDownReturn.css new file mode 100644 index 0000000..9b62be3 --- /dev/null +++ b/css/slide/slideDownReturn.css @@ -0,0 +1,14 @@ +.slideDownReturn { + animation-name: slideDownReturn; +} +@keyframes slideDownReturn { + 0% { + transform-origin: 0 0; + transform: translateY(100%); + } + + 100% { + transform-origin: 0 0; + transform: translateY(0%); + } +} \ No newline at end of file diff --git a/css/slide/slideLeft.css b/css/slide/slideLeft.css new file mode 100644 index 0000000..71cb92a --- /dev/null +++ b/css/slide/slideLeft.css @@ -0,0 +1,14 @@ +.slideLeft { + animation-name: slideLeft; +} +@keyframes slideLeft { + 0% { + transform-origin: 0 0; + transform: translateX(0%); + } + + 100% { + transform-origin: 0 0; + transform: translateX(-100%); + } +} \ No newline at end of file diff --git a/css/slide/slideLeftReturn.css b/css/slide/slideLeftReturn.css new file mode 100644 index 0000000..c55e5bc --- /dev/null +++ b/css/slide/slideLeftReturn.css @@ -0,0 +1,14 @@ +.slideLeftReturn { + animation-name: slideLeftReturn; +} +@keyframes slideLeftReturn { + 0% { + transform-origin: 0 0; + transform: translateX(-100%); + } + + 100% { + transform-origin: 0 0; + transform: translateX(0%); + } +} \ No newline at end of file diff --git a/css/slide/slideRight.css b/css/slide/slideRight.css new file mode 100644 index 0000000..a054f55 --- /dev/null +++ b/css/slide/slideRight.css @@ -0,0 +1,14 @@ +.slideRight { + animation-name: slideRight; +} +@keyframes slideRight { + 0% { + transform-origin: 0 0; + transform: translateX(0%); + } + + 100% { + transform-origin: 0 0; + transform: translateX(100%); + } +} \ No newline at end of file diff --git a/css/slide/slideRightReturn.css b/css/slide/slideRightReturn.css new file mode 100644 index 0000000..f971b1a --- /dev/null +++ b/css/slide/slideRightReturn.css @@ -0,0 +1,14 @@ +.slideRightReturn { + animation-name: slideRightReturn; +} +@keyframes slideRightReturn { + 0% { + transform-origin: 0 0; + transform: translateX(100%); + } + + 100% { + transform-origin: 0 0; + transform: translateX(0%); + } +} \ No newline at end of file diff --git a/css/slide/slideUp.css b/css/slide/slideUp.css new file mode 100644 index 0000000..c5b7707 --- /dev/null +++ b/css/slide/slideUp.css @@ -0,0 +1,14 @@ +.slideUp { + animation-name: slideUp; +} +@keyframes slideUp { + 0% { + transform-origin: 0 0; + transform: translateY(0%); + } + + 100% { + transform-origin: 0 0; + transform: translateY(-100%); + } +} \ No newline at end of file diff --git a/css/slide/slideUpReturn.css b/css/slide/slideUpReturn.css new file mode 100644 index 0000000..597f172 --- /dev/null +++ b/css/slide/slideUpReturn.css @@ -0,0 +1,14 @@ +.slideUpReturn { + animation-name: slideUpReturn; +} +@keyframes slideUpReturn { + 0% { + transform-origin: 0 0; + transform: translateY(-100%); + } + + 100% { + transform-origin: 0 0; + transform: translateY(0%); + } +} \ No newline at end of file diff --git a/css/static_effects/openDownLeft.css b/css/static_effects/openDownLeft.css new file mode 100644 index 0000000..ec338e9 --- /dev/null +++ b/css/static_effects/openDownLeft.css @@ -0,0 +1,16 @@ +.openDownLeft { + animation-name: openDownLeft; +} +@keyframes openDownLeft { + 0% { + transform-origin: bottom left; + transform: rotate(0deg); + animation-timing-function: ease-out; + } + + 100% { + transform-origin: bottom left; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; + } +} \ No newline at end of file diff --git a/css/static_effects/openDownLeftReturn.css b/css/static_effects/openDownLeftReturn.css new file mode 100644 index 0000000..5d73668 --- /dev/null +++ b/css/static_effects/openDownLeftReturn.css @@ -0,0 +1,16 @@ +.openDownLeftReturn { + animation-name: openDownLeftReturn; +} +@keyframes openDownLeftReturn { + 0% { + transform-origin: bottom left; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; + } + + 100% { + transform-origin: bottom left; + transform: rotate(0deg); + animation-timing-function: ease-out; + } +} \ No newline at end of file diff --git a/css/static_effects/openDownRight.css b/css/static_effects/openDownRight.css new file mode 100644 index 0000000..bd5d090 --- /dev/null +++ b/css/static_effects/openDownRight.css @@ -0,0 +1,16 @@ +.openDownRight { + animation-name: openDownRight; +} +@keyframes openDownRight { + 0% { + transform-origin: bottom right; + transform: rotate(0deg); + animation-timing-function: ease-out; + } + + 100% { + transform-origin: bottom right; + transform: rotate(110deg); + animation-timing-function: ease-in-out; + } +} diff --git a/css/static_effects/openDownRightReturn.css b/css/static_effects/openDownRightReturn.css new file mode 100644 index 0000000..05f5b7c --- /dev/null +++ b/css/static_effects/openDownRightReturn.css @@ -0,0 +1,16 @@ +.openDownRightReturn { + animation-name: openDownRightReturn; +} +@keyframes openDownRightReturn { + 0% { + transform-origin: bottom right; + transform: rotate(110deg); + animation-timing-function: ease-in-out; + } + + 100% { + transform-origin: bottom right; + transform: rotate(0deg); + animation-timing-function: ease-out; + } +} \ No newline at end of file diff --git a/css/static_effects/openUpLeft.css b/css/static_effects/openUpLeft.css new file mode 100644 index 0000000..5a3d4e6 --- /dev/null +++ b/css/static_effects/openUpLeft.css @@ -0,0 +1,16 @@ +.openUpLeft { + animation-name: openUpLeft; +} +@keyframes openUpLeft { + 0% { + transform-origin: top left; + transform: rotate(0deg); + animation-timing-function: ease-out; + } + + 100% { + transform-origin: top left; + transform: rotate(110deg); + animation-timing-function: ease-in-out; + } +} \ No newline at end of file diff --git a/css/static_effects/openUpLeftReturn.css b/css/static_effects/openUpLeftReturn.css new file mode 100644 index 0000000..2f5be37 --- /dev/null +++ b/css/static_effects/openUpLeftReturn.css @@ -0,0 +1,16 @@ +.openUpLeftReturn { + animation-name: openUpLeftReturn; +} +@keyframes openUpLeftReturn { + 0% { + transform-origin: top left; + transform: rotate(110deg); + animation-timing-function: ease-in-out; + } + + 100% { + transform-origin: top left; + transform: rotate(0deg); + animation-timing-function: ease-out; + } +} \ No newline at end of file diff --git a/css/static_effects/openUpRight.css b/css/static_effects/openUpRight.css new file mode 100644 index 0000000..869d3cc --- /dev/null +++ b/css/static_effects/openUpRight.css @@ -0,0 +1,16 @@ +.openUpRight { + animation-name: openUpRight; +} +@keyframes openUpRight { + 0% { + transform-origin: top right; + transform: rotate(0deg); + animation-timing-function: ease-out; + } + + 100% { + transform-origin: top right; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; + } +} \ No newline at end of file diff --git a/css/static_effects/openUpRightReturn.css b/css/static_effects/openUpRightReturn.css new file mode 100644 index 0000000..c010c15 --- /dev/null +++ b/css/static_effects/openUpRightReturn.css @@ -0,0 +1,16 @@ +.openUpRightReturn { + animation-name: openUpRightReturn; +} +@keyframes openUpRightReturn { + 0% { + transform-origin: top right; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; + } + + 100% { + transform-origin: top right; + transform: rotate(0deg); + animation-timing-function: ease-out; + } +} \ No newline at end of file diff --git a/css/static_effects_out/openDownLeftOut.css b/css/static_effects_out/openDownLeftOut.css new file mode 100644 index 0000000..e48030a --- /dev/null +++ b/css/static_effects_out/openDownLeftOut.css @@ -0,0 +1,18 @@ +.openDownLeftOut { + animation-name: openDownLeftOut; +} +@keyframes openDownLeftOut { + 0% { + opacity: 1; + transform-origin: bottom left; + transform: rotate(0deg); + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + transform-origin: bottom left; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; + } +} \ No newline at end of file diff --git a/css/static_effects_out/openDownRightOut.css b/css/static_effects_out/openDownRightOut.css new file mode 100644 index 0000000..0185c16 --- /dev/null +++ b/css/static_effects_out/openDownRightOut.css @@ -0,0 +1,18 @@ +.openDownRightOut { + animation-name: openDownRightOut; +} +@keyframes openDownRightOut { + 0% { + opacity: 1; + transform-origin: bottom right; + transform: rotate(0deg); + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + transform-origin: bottom right; + transform: rotate(110deg); + animation-timing-function: ease-in-out; + } +} \ No newline at end of file diff --git a/css/static_effects_out/openUpLeftOut.css b/css/static_effects_out/openUpLeftOut.css new file mode 100644 index 0000000..f6b487d --- /dev/null +++ b/css/static_effects_out/openUpLeftOut.css @@ -0,0 +1,18 @@ +.openUpLeftOut { + animation-name: openUpLeftOut; +} +@keyframes openUpLeftOut { + 0% { + opacity: 1; + transform-origin: top left; + transform: rotate(0deg); + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + transform-origin: top left; + transform: rotate(110deg); + animation-timing-function: ease-in-out; + } +} \ No newline at end of file diff --git a/css/static_effects_out/openUpRightOut.css b/css/static_effects_out/openUpRightOut.css new file mode 100644 index 0000000..b7953d6 --- /dev/null +++ b/css/static_effects_out/openUpRightOut.css @@ -0,0 +1,18 @@ +.openUpRightOut { + animation-name: openUpRightOut; +} +@keyframes openUpRightOut { + 0% { + opacity: 1; + transform-origin: top right; + transform: rotate(0deg); + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + transform-origin: top right; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; + } +} \ No newline at end of file diff --git a/css/tin/tinDownIn.css b/css/tin/tinDownIn.css new file mode 100644 index 0000000..650c8ff --- /dev/null +++ b/css/tin/tinDownIn.css @@ -0,0 +1,19 @@ +.tinDownIn { + animation-name: tinDownIn; +} +@keyframes tinDownIn { + 0% { + opacity: 0; + transform: scale(1, 1) translateY(900%); + } + + 50%, 70%, 90% { + opacity: 1; + transform: scale(1.1, 1.1) translateY(0); + } + + 60%, 80%, 100% { + opacity: 1; + transform: scale(1, 1) translateY(0); + } +} \ No newline at end of file diff --git a/css/tin/tinDownOut.css b/css/tin/tinDownOut.css new file mode 100644 index 0000000..0cba9fe --- /dev/null +++ b/css/tin/tinDownOut.css @@ -0,0 +1,19 @@ +.tinDownOut { + animation-name: tinDownOut; +} +@keyframes tinDownOut { + 0%, 20%, 40%, 50% { + opacity: 1; + transform: scale(1, 1) translateY(0); + } + + 10%, 30% { + opacity: 1; + transform: scale(1.1, 1.1) translateY(0); + } + + 100% { + opacity: 0; + transform: scale(1, 1) translateY(900%); + } +} \ No newline at end of file diff --git a/css/tin/tinLeftIn.css b/css/tin/tinLeftIn.css new file mode 100644 index 0000000..fa61026 --- /dev/null +++ b/css/tin/tinLeftIn.css @@ -0,0 +1,19 @@ +.tinLeftIn { + animation-name: tinLeftIn; +} +@keyframes tinLeftIn { + 0% { + opacity: 0; + transform: scale(1, 1) translateX(-900%); + } + + 50%, 70%, 90% { + opacity: 1; + transform: scale(1.1, 1.1) translateX(0); + } + + 60%, 80%, 100% { + opacity: 1; + transform: scale(1, 1) translateX(0); + } +} \ No newline at end of file diff --git a/css/tin/tinLeftOut.css b/css/tin/tinLeftOut.css new file mode 100644 index 0000000..7fc48ef --- /dev/null +++ b/css/tin/tinLeftOut.css @@ -0,0 +1,19 @@ +.tinLeftOut { + animation-name: tinLeftOut; +} +@keyframes tinLeftOut { + 0%, 20%, 40%, 50% { + opacity: 1; + transform: scale(1, 1) translateX(0); + } + + 10%, 30% { + opacity: 1; + transform: scale(1.1, 1.1) translateX(0); + } + + 100% { + opacity: 0; + transform: scale(1, 1) translateX(-900%); + } +} \ No newline at end of file diff --git a/css/tin/tinRightIn.css b/css/tin/tinRightIn.css new file mode 100644 index 0000000..6bb14d3 --- /dev/null +++ b/css/tin/tinRightIn.css @@ -0,0 +1,19 @@ +.tinRightIn { + animation-name: tinRightIn; +} +@keyframes tinRightIn { + 0% { + opacity: 0; + transform: scale(1, 1) translateX(900%); + } + + 50%, 70%, 90% { + opacity: 1; + transform: scale(1.1, 1.1) translateX(0); + } + + 60%, 80%, 100% { + opacity: 1; + transform: scale(1, 1) translateX(0); + } +} \ No newline at end of file diff --git a/css/tin/tinRightOut.css b/css/tin/tinRightOut.css new file mode 100644 index 0000000..32c0e5e --- /dev/null +++ b/css/tin/tinRightOut.css @@ -0,0 +1,19 @@ +.tinRightOut { + animation-name: tinRightOut; +} +@keyframes tinRightOut { + 0%, 20%, 40%, 50% { + opacity: 1; + transform: scale(1, 1) translateX(0); + } + + 10%, 30% { + opacity: 1; + transform: scale(1.1, 1.1) translateX(0); + } + + 100% { + opacity: 0; + transform: scale(1, 1) translateX(900%); + } +} \ No newline at end of file diff --git a/css/tin/tinUpIn.css b/css/tin/tinUpIn.css new file mode 100644 index 0000000..2cb8447 --- /dev/null +++ b/css/tin/tinUpIn.css @@ -0,0 +1,19 @@ +.tinUpIn { + animation-name: tinUpIn; +} +@keyframes tinUpIn { + 0% { + opacity: 0; + transform: scale(1, 1) translateY(-900%); + } + + 50%, 70%, 90% { + opacity: 1; + transform: scale(1.1, 1.1) translateY(0); + } + + 60%, 80%, 100% { + opacity: 1; + transform: scale(1, 1) translateY(0); + } +} \ No newline at end of file diff --git a/css/tin/tinUpOut.css b/css/tin/tinUpOut.css new file mode 100644 index 0000000..b40fd07 --- /dev/null +++ b/css/tin/tinUpOut.css @@ -0,0 +1,19 @@ +.tinUpOut { + animation-name: tinUpOut; +} +@keyframes tinUpOut { + 0%, 20%, 40%, 50% { + opacity: 1; + transform: scale(1, 1) translateY(0); + } + + 10%, 30% { + opacity: 1; + transform: scale(1.1, 1.1) translateY(0); + } + + 100% { + opacity: 0; + transform: scale(1, 1) translateY(-900%); + } +} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..bd8acbb --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,54 @@ +// NPM +/* +npm install gulp +npm install --save-dev gulp-clean-css +npm install --save-dev gulp-concat +npm install --save-dev gulp-notify + +short syntax: npm install --save-dev gulp-clean-css gulp-concat gulp-notify +*/ + +var gulp = require('gulp'); + cleanCSS = require('gulp-clean-css'), // minimize CSS + concat = require('gulp-concat'), // concat files + notify = require('gulp-notify') // simple notify + + +/** + * CSS Styles + */ +gulp.task('magicCSS', function () { + + return gulp.src([ + './css/base.css', + './css/**/*.css' + ]) // take all CSS files + .pipe(concat('magic.css')) // Create the CSS + .pipe(gulp.dest('./')) // destination path + .pipe(notify({ + message: 'magic CSS, created!', + onLast: true, + sound: 'Pop' + }) + ) // Simple Notify +}); + +gulp.task('magicCSSmin', function () { + + return gulp.src([ + './css/base.css', + './css/**/*.css' + ]) // take all CSS files + .pipe(concat('magic.min.css')) // Create the CSS + .pipe(cleanCSS()) // minimize CSS + .pipe(gulp.dest('./')) // destination path + .pipe(notify({ + message: 'magic CSS minifyed version, created!', + onLast: true, + sound: 'Pop' + }) + ) // Simple Notify +}); + +// Default Task +gulp.task('default', ['magicCSS', 'magicCSSmin']); \ No newline at end of file diff --git a/magic.css b/magic.css index 2c0efc9..a44c3bc 100644 --- a/magic.css +++ b/magic.css @@ -1,844 +1,16 @@ -@charset "UTF-8";/*! -Magic - Ver 1.1.0 - http://minimamente.com +@charset "UTF-8"; +/* +Magic - Ver 1.2.0 - http://minimamente.com Licensed under the MIT license -Copyright (c) 2014 Christian Pucci +Copyright (c) 2016 Christian Pucci */ .magictime { - -webkit-animation-duration: 1s; - animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} -.magic { - -webkit-animation-name: magic; - animation-name: magic; -} -.openDownLeft { - -webkit-animation-name: openDownLeft; - animation-name: openDownLeft; -} -.openDownRight { - -webkit-animation-name: openDownRight; - animation-name: openDownRight; -} -.openUpLeft { - -webkit-animation-name: openUpLeft; - animation-name: openUpLeft; -} -.openUpRight { - -webkit-animation-name: openUpRight; - animation-name: openUpRight; -} -.openDownLeftRetourn { - -webkit-animation-name: openDownLeftRetourn; - animation-name: openDownLeftRetourn; -} -.openDownRightRetourn { - -webkit-animation-name: openDownRightRetourn; - animation-name: openDownRightRetourn; -} -.openUpLeftRetourn { - -webkit-animation-name: openUpLeftRetourn; - animation-name: openUpLeftRetourn; -} -.openUpRightRetourn { - -webkit-animation-name: openUpRightRetourn; - animation-name: openUpRightRetourn; -} -.openDownLeftOut { - -webkit-animation-name: openDownLeftOut; - animation-name: openDownLeftOut; -} -.openDownRightOut { - -webkit-animation-name: openDownRightOut; - animation-name: openDownRightOut; -} -.openUpLeftOut { - -webkit-animation-name: openUpLeftOut; - animation-name: openUpLeftOut; -} -.openUpRightOut { - -webkit-animation-name: openUpRightOut; - animation-name: openUpRightOut; -} -.perspectiveDown { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: perspectiveDown; - animation-name: perspectiveDown; -} -.perspectiveLeft { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: perspectiveLeft; - animation-name: perspectiveLeft; -} -.perspectiveRight { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: perspectiveRight; - animation-name: perspectiveRight; -} -.perspectiveUp { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: perspectiveUp; - animation-name: perspectiveUp; -} -.perspectiveDownRetourn { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: perspectiveDownRetourn; - animation-name: perspectiveDownRetourn; -} -.perspectiveLeftRetourn { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: perspectiveLeftRetourn; - animation-name: perspectiveLeftRetourn; -} -.perspectiveRightRetourn { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: perspectiveRightRetourn; - animation-name: perspectiveRightRetourn; -} -.perspectiveUpRetourn { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: perspectiveUpRetourn; - animation-name: perspectiveUpRetourn; + animation-duration: 1s; + animation-fill-mode: both; } .puffIn { - -webkit-animation-name: puffIn; animation-name: puffIn; } -.puffOut { - -webkit-animation-name: puffOut; - animation-name: puffOut; -} -.rotateDown { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: rotateDown; - animation-name: rotateDown; -} -.rotateLeft { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: rotateLeft; - animation-name: rotateLeft; -} -.rotateRight { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: rotateRight; - animation-name: rotateRight; -} -.rotateUp { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: rotateUp; - animation-name: rotateUp; -} -.slideDown { - -webkit-animation-name: slideDown; - animation-name: slideDown; -} -.slideLeft { - -webkit-animation-name: slideLeft; - animation-name: slideLeft; -} -.slideRight { - -webkit-animation-name: slideRight; - animation-name: slideRight; -} -.slideUp { - -webkit-animation-name: slideUp; - animation-name: slideUp; -} -.slideDownRetourn { - -webkit-animation-name: slideDownRetourn; - animation-name: slideDownRetourn; -} -.slideLeftRetourn { - -webkit-animation-name: slideLeftRetourn; - animation-name: slideLeftRetourn; -} -.slideRightRetourn { - -webkit-animation-name: slideRightRetourn; - animation-name: slideRightRetourn; -} -.slideUpRetourn { - -webkit-animation-name: slideUpRetourn; - animation-name: slideUpRetourn; -} -.swap { - -webkit-animation-name: swap; - animation-name: swap; -} -.twisterInDown { - -webkit-animation-name: twisterInDown; - animation-name: twisterInDown; -} -.twisterInUp { - -webkit-animation-name: twisterInUp; - animation-name: twisterInUp; -} -.vanishIn { - -webkit-animation-name: vanishIn; - animation-name: vanishIn; -} -.vanishOut { - -webkit-animation-name: vanishOut; - animation-name: vanishOut; -} -.swashOut { - -webkit-animation-name: swashOut; - animation-name: swashOut; -} -.swashIn { - -webkit-animation-name: swashIn; - animation-name: swashIn; -} -.foolishOut { - -webkit-animation-name: foolishOut; - animation-name: foolishOut; -} -.foolishIn { - -webkit-animation-name: foolishIn; - animation-name: foolishIn; -} -.holeOut { - -webkit-animation-name: holeOut; - animation-name: holeOut; -} -.tinRightOut { - -webkit-animation-name: tinRightOut; - animation-name: tinRightOut; -} -.tinLeftOut { - -webkit-animation-name: tinLeftOut; - animation-name: tinLeftOut; -} -.tinUpOut { - -webkit-animation-name: tinUpOut; - animation-name: tinUpOut; -} -.tinDownOut { - -webkit-animation-name: tinDownOut; - animation-name: tinDownOut; -} -.tinRightIn { - -webkit-animation-name: tinRightIn; - animation-name: tinRightIn; -} -.tinLeftIn { - -webkit-animation-name: tinLeftIn; - animation-name: tinLeftIn; -} -.tinUpIn { - -webkit-animation-name: tinUpIn; - animation-name: tinUpIn; -} -.tinDownIn { - -webkit-animation-name: tinDownIn; - animation-name: tinDownIn; -} -.bombRightOut { - -webkit-animation-name: bombRightOut; - animation-name: bombRightOut; -} -.bombLeftOut { - -webkit-animation-name: bombLeftOut; - animation-name: bombLeftOut; -} -.boingInUp { - -webkit-animation-name: boingInUp; - animation-name: boingInUp; -} -.boingOutDown { - -webkit-animation-name: boingOutDown; - animation-name: boingOutDown; -} -.spaceOutUp { - -webkit-animation-name: spaceOutUp; - animation-name: spaceOutUp; -} -.spaceOutRight { - -webkit-animation-name: spaceOutRight; - animation-name: spaceOutRight; -} -.spaceOutDown { - -webkit-animation-name: spaceOutDown; - animation-name: spaceOutDown; -} -.spaceOutLeft { - -webkit-animation-name: spaceOutLeft; - animation-name: spaceOutLeft; -} -.spaceInUp { - -webkit-animation-name: spaceInUp; - animation-name: spaceInUp; -} -.spaceInRight { - -webkit-animation-name: spaceInRight; - animation-name: spaceInRight; -} -.spaceInDown { - -webkit-animation-name: spaceInDown; - animation-name: spaceInDown; -} -.spaceInLeft { - -webkit-animation-name: spaceInLeft; - animation-name: spaceInLeft; -} - -@-webkit-keyframes magic { - 0% { - opacity: 1; - -webkit-transform-origin: 100% 200%; - -webkit-transform: scale(1, 1) rotate(0deg); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 200% 500%; - -webkit-transform: scale(0, 0) rotate(270deg); - } -} -@keyframes magic { - 0% { - opacity: 1; - transform-origin: 100% 200%; - transform: scale(1, 1) rotate(0deg); - } - - 100% { - opacity: 0; - transform-origin: 200% 500%; - transform: scale(0, 0) rotate(270deg); - } -} -@-webkit-keyframes openDownLeft { - 0% { - -webkit-transform-origin: bottom left; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } - - 100% { - -webkit-transform-origin: bottom left; - -webkit-transform: rotate(-110deg); - -webkit-animation-timing-function: ease-in-out; - } -} -@keyframes openDownLeft { - 0% { - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } -} -@-webkit-keyframes openDownRight { - 0% { - -webkit-transform-origin: bottom right; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } - - 100% { - -webkit-transform-origin: bottom right; - -webkit-transform: rotate(110deg); - -webkit-animation-timing-function: ease-in-out; - } -} -@keyframes openDownRight { - 0% { - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } -} -@-webkit-keyframes openUpLeft { - 0% { - -webkit-transform-origin: top left; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } - - 100% { - -webkit-transform-origin: top left; - -webkit-transform: rotate(110deg); - -webkit-animation-timing-function: ease-in-out; - } -} -@keyframes openUpLeft { - 0% { - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } -} -@-webkit-keyframes openUpRight { - 0% { - -webkit-transform-origin: top right; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } - - 100% { - -webkit-transform-origin: top right; - -webkit-transform: rotate(-110deg); - -webkit-animation-timing-function: ease-in-out; - } -} -@keyframes openUpRight { - 0% { - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } -} -@-webkit-keyframes openDownLeftRetourn { - 0% { - -webkit-transform-origin: bottom left; - -webkit-transform: rotate(-110deg); - -webkit-animation-timing-function: ease-in-out; - } - - 100% { - -webkit-transform-origin: bottom left; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } -} -@keyframes openDownLeftRetourn { - 0% { - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } - - 100% { - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } -} -@-webkit-keyframes openDownRightRetourn { - 0% { - -webkit-transform-origin: bottom right; - -webkit-transform: rotate(110deg); - -webkit-animation-timing-function: ease-in-out; - } - - 100% { - -webkit-transform-origin: bottom right; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } -} -@keyframes openDownRightRetourn { - 0% { - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } - - 100% { - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } -} -@-webkit-keyframes openUpLeftRetourn { - 0% { - -webkit-transform-origin: top left; - -webkit-transform: rotate(110deg); - -webkit-animation-timing-function: ease-in-out; - } - - 100% { - -webkit-transform-origin: top left; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } -} -@keyframes openUpLeftRetourn { - 0% { - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } - - 100% { - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } -} -@-webkit-keyframes openUpRightRetourn { - 0% { - -webkit-transform-origin: top right; - -webkit-transform: rotate(-110deg); - -webkit-animation-timing-function: ease-in-out; - } - - 100% { - -webkit-transform-origin: top right; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } -} -@keyframes openUpRightRetourn { - 0% { - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } - - 100% { - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } -} -@-webkit-keyframes openDownLeftOut { - 0% { - opacity: 1; - -webkit-transform-origin: bottom left; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } - - 100% { - opacity: 0; - -webkit-transform-origin: bottom left; - -webkit-transform: rotate(-110deg); - -webkit-animation-timing-function: ease-in-out; - } -} -@keyframes openDownLeftOut { - 0% { - opacity: 1; - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - opacity: 0; - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } -} -@-webkit-keyframes openDownRightOut { - 0% { - opacity: 1; - -webkit-transform-origin: bottom right; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } - - 100% { - opacity: 0; - -webkit-transform-origin: bottom right; - -webkit-transform: rotate(110deg); - -webkit-animation-timing-function: ease-in-out; - } -} -@keyframes openDownRightOut { - 0% { - opacity: 1; - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - opacity: 0; - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } -} -@-webkit-keyframes openUpLeftOut { - 0% { - opacity: 1; - -webkit-transform-origin: top left; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } - - 100% { - opacity: 0; - -webkit-transform-origin: top left; - -webkit-transform: rotate(110deg); - -webkit-animation-timing-function: ease-in-out; - } -} -@keyframes openUpLeftOut { - 0% { - opacity: 1; - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - opacity: 0; - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } -} -@-webkit-keyframes openUpRightOut { - 0% { - opacity: 1; - -webkit-transform-origin: top right; - -webkit-transform: rotate(0deg); - -webkit-animation-timing-function: ease-out; - } - - 100% { - opacity: 0; - -webkit-transform-origin: top right; - -webkit-transform: rotate(-110deg); - -webkit-animation-timing-function: ease-in-out; - } -} -@keyframes openUpRightOut { - 0% { - opacity: 1; - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - opacity: 0; - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } -} -@-webkit-keyframes perspectiveDown { - 0% { - -webkit-transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(0deg); - } - - 100% { - -webkit-transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(-180deg); - } -} -@keyframes perspectiveDown { - 0% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); - } - - 100% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); - } -} -@-webkit-keyframes perspectiveLeft { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(-180deg); - } -} -@keyframes perspectiveLeft { - 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); - } - - 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); - } -} -@-webkit-keyframes perspectiveRight { - 0% { - -webkit-transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(0deg); - } - - 100% { - -webkit-transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(180deg); - } -} -@keyframes perspectiveRight { - 0% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); - } - - 100% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); - } -} -@-webkit-keyframes perspectiveUp { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(180deg); - } -} -@keyframes perspectiveUp { - 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); - } - - 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); - } -} -@-webkit-keyframes perspectiveDownRetourn { - 0% { - -webkit-transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(-180deg); - } - - 100% { - -webkit-transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(0deg); - } -} -@keyframes perspectiveDownRetourn { - 0% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); - } - - 100% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); - } -} -@-webkit-keyframes perspectiveLeftRetourn { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(-180deg); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg); - } -} -@keyframes perspectiveLeftRetourn { - 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); - } - - 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); - } -} -@-webkit-keyframes perspectiveRightRetourn { - 0% { - -webkit-transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(180deg); - } - - 100% { - -webkit-transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(0deg); - } -} -@keyframes perspectiveRightRetourn { - 0% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); - } - - 100% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); - } -} -@-webkit-keyframes perspectiveUpRetourn { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(180deg); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg); - } -} -@keyframes perspectiveUpRetourn { - 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); - } - - 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); - } -} -@-webkit-keyframes puffIn { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - -webkit-filter: blur(2px); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - -webkit-filter: blur(0px); - } -} @keyframes puffIn { 0% { opacity: 0; @@ -854,20 +26,8 @@ Copyright (c) 2014 Christian Pucci filter: blur(0px); } } -@-webkit-keyframes puffOut { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - -webkit-filter: blur(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - -webkit-filter: blur(2px); - } +.puffOut { + animation-name: puffOut; } @keyframes puffOut { 0% { @@ -884,330 +44,77 @@ Copyright (c) 2014 Christian Pucci -webkit-filter: blur(2px); } } -@-webkit-keyframes rotateDown { - 0% { - opacity: 1; - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 100%; - -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); - } -} -@keyframes rotateDown { - 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); - } - - 100% { - opacity: 0; - transform-origin: 50% 100%; - transform: perspective(800px) rotateX(-180deg) translateZ(300px); - } +.vanishIn { + animation-name: vanishIn; } -@-webkit-keyframes rotateLeft { +@keyframes vanishIn { 0% { - opacity: 1; - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); - } - - 100% { opacity: 0; - -webkit-transform-origin: 50% 0; - -webkit-transform: perspective(800px) rotateY(180deg) translateZ(300px); - } -} -@keyframes rotateLeft { - 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translateZ(0px); + transform-origin: 50% 50%; + transform: scale(2, 2); + -webkit-filter: blur(90px); } 100% { - opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateY(180deg) translateZ(300px); + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + -webkit-filter: blur(0px); } } -@-webkit-keyframes rotateRight { - 0% { - opacity: 1; - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 0; - -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(150px); - } +.vanishOut { + animation-name: vanishOut; } -@keyframes rotateRight { +@keyframes vanishOut { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translate3d(0px); + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + -webkit-filter: blur(0px); } 100% { opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateY(-180deg) translateZ(150px); + transform-origin: 50% 50%; + transform: scale(2, 2); + -webkit-filter: blur(20px); } } -@-webkit-keyframes rotateUp { - 0% { - opacity: 1; - -webkit-transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 0; - -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); - } +.magic { + animation-name: magic; } -@keyframes rotateUp { +@keyframes magic { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); + opacity: 1; + transform-origin: 100% 200%; + transform: scale(1, 1) rotate(0deg); } 100% { opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateX(180deg) translateZ(100px); - } -} -@-webkit-keyframes slideDown { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateY(0%); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateY(100%); - } -} -@keyframes slideDown { - 0% { - transform-origin: 0 0; - transform: translateY(0%); - } - - 100% { - transform-origin: 0 0; - transform: translateY(100%); - } -} -@-webkit-keyframes slideLeft { - 0% { - -webkit-transform-origin: 0 0;; - -webkit-transform: translateX(0%); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateX(-100%); - } -} -@keyframes slideLeft { - 0% { - transform-origin: 0 0; - transform: translateX(0%); - } - - 100% { - transform-origin: 0 0; - transform: translateX(-100%); - } -} -@-webkit-keyframes slideRight { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateX(0%); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateX(100%); - } -} -@keyframes slideRight { - 0% { - transform-origin: 0 0; - transform: translateX(0%); - } - - 100% { - transform-origin: 0 0; - transform: translateX(100%); - } -} -@-webkit-keyframes slideUp { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateY(0%); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateY(-100%); - } -} -@keyframes slideUp { - 0% { - transform-origin: 0 0; - transform: translateY(0%); - } - - 100% { - transform-origin: 0 0; - transform: translateY(-100%); - } -} -@-webkit-keyframes slideDownRetourn { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateY(100%); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateY(0%); - } -} -@keyframes slideDownRetourn { - 0% { - transform-origin: 0 0; - transform: translateY(100%); - } - - 100% { - transform-origin: 0 0; - transform: translateY(0%); - } -} -@-webkit-keyframes slideLeftRetourn { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateX(-100%); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateX(0%); - } -} -@keyframes slideLeftRetourn { - 0% { - transform-origin: 0 0; - transform: translateX(-100%); - } - - 100% { - transform-origin: 0 0; - transform: translateX(0%); - } -} -@-webkit-keyframes slideRightRetourn { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateX(100%); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateX(0%); - } -} -@keyframes slideRightRetourn { - 0% { - transform-origin: 0 0; - transform: translateX(100%); - } - - 100% { - transform-origin: 0 0; - transform: translateX(0%); - } -} -@-webkit-keyframes slideUpRetourn { - 0% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateY(-100%); - } - - 100% { - -webkit-transform-origin: 0 0; - -webkit-transform: translateY(0%); - } -} -@keyframes slideUpRetourn { - 0% { - transform-origin: 0 0; - transform: translateY(-100%); - } - - 100% { - transform-origin: 0 0; - transform: translateY(0%); + transform-origin: 200% 500%; + transform: scale(0, 0) rotate(270deg); } } -@-webkit-keyframes swap { - 0% { - opacity: 0; - -webkit-transform-origin: 0 100%; - -webkit-transform: scale(0, 0) translate(-700px, 0px); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) translate(0px, 0px);; - } +.swap { + animation-name: swap; } @keyframes swap { 0% { - opacity: 0; - transform-origin: 0 100%; - transform: scale(0, 0) translate(-700px, 0px); - } - - 100% { - opacity: 1; - transform-origin: 100% 100%; - transform: scale(1, 1) translate(0px, 0px); - } -} -@-webkit-keyframes twisterInDown { - 0% { - opacity: 0; - -webkit-transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); - } - - 30% { - -webkit-transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + opacity: 0; + transform-origin: 0 100%; + transform: scale(0, 0) translate(-700px, 0px); } 100% { opacity: 1; - -webkit-transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); + transform-origin: 100% 100%; + transform: scale(1, 1) translate(0px, 0px); } } +.twisterInDown { + animation-name: twisterInDown; +} @keyframes twisterInDown { 0% { opacity: 0; @@ -1226,23 +133,8 @@ Copyright (c) 2014 Christian Pucci transform: scale(1, 1) rotate(0deg) translateY(0%); } } -@-webkit-keyframes twisterInUp { - 0% { - opacity: 0; - -webkit-transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - } - - 30% { - -webkit-transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 0 0; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); - } +.twisterInUp { + animation-name: twisterInUp; } @keyframes twisterInUp { 0% { @@ -1262,639 +154,694 @@ Copyright (c) 2014 Christian Pucci transform: scale(1, 1) rotate(0deg) translateY(0); } } -@-webkit-keyframes vanishIn { +.foolishIn { + animation-name: foolishIn; +} +@keyframes foolishIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - -webkit-filter: blur(90px); + transform-origin: 50% 50%; + transform: scale(0, 0) rotate(360deg); } - 100% { + 20% { opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - -webkit-filter: blur(0px); + transform-origin: 0% 100%; + transform: scale(0.5, 0.5) rotate(0deg); } -} -@keyframes vanishIn { - 0% { - opacity: 0; - transform-origin: 50% 50%; - transform: scale(2, 2); - -webkit-filter: blur(90px); + + 40% { + opacity: 1; + transform-origin: 100% 100%; + transform: scale(0.5, 0.5) rotate(0deg); } - 100% { + 60% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1); - -webkit-filter: blur(0px); + transform-origin: 0%; + transform: scale(0.5, 0.5) rotate(0deg); } -} -@-webkit-keyframes vanishOut { - 0% { + + 80% { opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - -webkit-filter: blur(0px); + transform-origin: 0% 0%; + transform: scale(0.5, 0.5) rotate(0deg); } 100% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - -webkit-filter: blur(20px); + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1) rotate(0deg); } } -@keyframes vanishOut { +.foolishOut { + animation-name: foolishOut; +} +@keyframes foolishOut { 0% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1); - -webkit-filter: blur(0px); + transform: scale(1, 1) rotate(360deg); } - 100% { - opacity: 0; - transform-origin: 50% 50%; - transform: scale(2, 2); - -webkit-filter: blur(20px); + 20% { + opacity: 1; + transform-origin: 0% 0%; + transform: scale(0.5, 0.5) rotate(0deg); } -} -@-webkit-keyframes swashOut { - 0% { + + 40% { opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform-origin: 100% 0%; + transform: scale(0.5, 0.5) rotate(0deg); + } + + 60% { + opacity: 1; + transform-origin: 0%; + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(0.9, 0.9); + transform-origin: 0% 100%; + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(0, 0); + transform-origin: 50% 50%; + transform: scale(0, 0) rotate(0deg); } } -@keyframes swashOut { +.holeOut { + animation-name: holeOut; +} +@keyframes holeOut { 0% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1); - } - - 80% { - opacity: 1; - transform-origin: 50% 50%; - transform: scale(0.9, 0.9); + transform: scale(1, 1) rotateY(0deg); } 100% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0); + transform: scale(0, 0) rotateY(180deg); } } -@-webkit-keyframes swashIn { +.swashIn { + animation-name: swashIn; +} +@keyframes swashIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(0, 0); + transform-origin: 50% 50%; + transform: scale(0, 0); } 90% { opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(0.9, 0.9); + transform-origin: 50% 50%; + transform: scale(0.9, 0.9); } 100% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); } } -@keyframes swashIn { +.swashOut { + animation-name: swashOut; +} +@keyframes swashOut { 0% { - opacity: 0; + opacity: 1; transform-origin: 50% 50%; - transform: scale(0, 0); + transform: scale(1, 1); } - 90% { + 80% { opacity: 1; transform-origin: 50% 50%; transform: scale(0.9, 0.9); } 100% { - opacity: 1; + opacity: 0; transform-origin: 50% 50%; - transform: scale(1, 1); + transform: scale(0, 0); } } -@-webkit-keyframes foolishOut { +.boingInUp { + animation-name: boingInUp; +} +@keyframes boingInUp { 0% { + opacity: 0; + transform-origin: 50% 0%; + transform: perspective(800px) rotateX(-90deg); + } + + 50% { opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotate(360deg); + transform-origin: 50% 0%; + transform: perspective(800px) rotateX(50deg); } - 20% { + 100% { opacity: 1; - -webkit-transform-origin: 0% 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform-origin: 50% 0%; + transform: perspective(800px) rotateX(0deg); } - - 40% { +} +.boingOutDown { + animation-name: boingOutDown; +} +@keyframes boingOutDown { + 0% { opacity: 1; - -webkit-transform-origin: 100% 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform-origin: 100% 100%; + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } - - 60% { + + 20% { opacity: 1; - -webkit-transform-origin: 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform-origin: 100% 100%; + transform: perspective(800px) rotateX(0deg) rotateY(10deg); } - - 80% { + + 30% { + opacity: 1; + transform-origin: 0% 100%; + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } + + 40% { opacity: 1; - -webkit-transform-origin: 0% 100%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform-origin: 0% 100%; + transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(0, 0) rotate(0deg); + transform-origin: 100% 100%; + transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } -@keyframes foolishOut { +.perspectiveDown { + animation-name: perspectiveDown; +} +@keyframes perspectiveDown { 0% { - opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1) rotate(360deg); + transform-origin: 0 100%; + transform: perspective(800px) rotateX(0deg); } - 20% { - opacity: 1; - transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); + 100% { + transform-origin: 0 100%; + transform: perspective(800px) rotateX(-180deg); + } +} +.perspectiveDownReturn { + animation-name: perspectiveDownReturn; +} +@keyframes perspectiveDownReturn { + 0% { + transform-origin: 0 100%; + transform: perspective(800px) rotateX(-180deg); } - 40% { - opacity: 1; - transform-origin: 100% 0%; - transform: scale(0.5, 0.5) rotate(0deg); + 100% { + transform-origin: 0 100%; + transform: perspective(800px) rotateX(0deg); + } +} +.perspectiveLeft { + animation-name: perspectiveLeft; +} +@keyframes perspectiveLeft { + 0% { + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg); } - 60% { - opacity: 1; - transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); + 100% { + transform-origin: 0 0; + transform: perspective(800px) rotateY(-180deg); + } +} +.perspectiveLeftReturn { + animation-name: perspectiveLeftReturn; +} +@keyframes perspectiveLeftReturn { + 0% { + transform-origin: 0 0; + transform: perspective(800px) rotateY(-180deg); } - 80% { - opacity: 1; - transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); + 100% { + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg); + } +} +.perspectiveRight { + animation-name: perspectiveRight; +} +@keyframes perspectiveRight { + 0% { + transform-origin: 100% 0; + transform: perspective(800px) rotateY(0deg); } 100% { - opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0) rotate(0deg); + transform-origin: 100% 0; + transform: perspective(800px) rotateY(180deg); } } -@-webkit-keyframes foolishIn { +.perspectiveRightReturn { + animation-name: perspectiveRightReturn; +} +@keyframes perspectiveRightReturn { 0% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(0, 0) rotate(360deg); + transform-origin: 100% 0; + transform: perspective(800px) rotateY(180deg); } - 20% { - opacity: 1; - -webkit-transform-origin: 0% 100%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); + 100% { + transform-origin: 100% 0; + transform: perspective(800px) rotateY(0deg); } - - 40% { - opacity: 1; - -webkit-transform-origin: 100% 100%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); +} +.perspectiveUp { + animation-name: perspectiveUp; +} +@keyframes perspectiveUp { + 0% { + transform-origin: 0 0; + transform: perspective(800px) rotateX(0deg); } - 60% { - opacity: 1; - -webkit-transform-origin: 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); + 100% { + transform-origin: 0 0; + transform: perspective(800px) rotateX(180deg); } - - 80% { - opacity: 1; - -webkit-transform-origin: 0% 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); +} +.perspectiveUpReturn { + animation-name: perspectiveUpReturn; +} +@keyframes perspectiveUpReturn { + 0% { + transform-origin: 0 0; + transform: perspective(800px) rotateX(180deg); } 100% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotate(0deg); + transform-origin: 0 0; + transform: perspective(800px) rotateX(0deg); } } -@keyframes foolishIn { +.slideDown { + animation-name: slideDown; +} +@keyframes slideDown { 0% { - opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0) rotate(360deg); + transform-origin: 0 0; + transform: translateY(0%); } - 20% { - opacity: 1; - transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); + 100% { + transform-origin: 0 0; + transform: translateY(100%); } - - 40% { - opacity: 1; - transform-origin: 100% 100%; - transform: scale(0.5, 0.5) rotate(0deg); +} +.slideDownReturn { + animation-name: slideDownReturn; +} +@keyframes slideDownReturn { + 0% { + transform-origin: 0 0; + transform: translateY(100%); } - 60% { - opacity: 1; - transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); + 100% { + transform-origin: 0 0; + transform: translateY(0%); } - - 80% { - opacity: 1; - transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); +} +.slideLeft { + animation-name: slideLeft; +} +@keyframes slideLeft { + 0% { + transform-origin: 0 0; + transform: translateX(0%); } 100% { - opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1) rotate(0deg); + transform-origin: 0 0; + transform: translateX(-100%); } } -@-webkit-keyframes holeOut { +.slideLeftReturn { + animation-name: slideLeftReturn; +} +@keyframes slideLeftReturn { 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotateY(0deg); + transform-origin: 0 0; + transform: translateX(-100%); } 100% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - -webkit-transform: scale(0, 0) rotateY(180deg); + transform-origin: 0 0; + transform: translateX(0%); } } -@keyframes holeOut { +.slideRight { + animation-name: slideRight; +} +@keyframes slideRight { 0% { - opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1) rotateY(0deg); + transform-origin: 0 0; + transform: translateX(0%); } 100% { - opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0) rotateY(180deg); + transform-origin: 0 0; + transform: translateX(100%); } } -@-webkit-keyframes tinRightOut { - 0%, 20%, 40%, 50% { - opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); - } - - 10%, 30% { - opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); +.slideRightReturn { + animation-name: slideRightReturn; +} +@keyframes slideRightReturn { + 0% { + transform-origin: 0 0; + transform: translateX(100%); } 100% { - opacity: 0; - -webkit-transform: scale(1, 1) translateX(900%); + transform-origin: 0 0; + transform: translateX(0%); } } -@keyframes tinRightOut { - 0%, 20%, 40%, 50% { - opacity: 1; - transform: scale(1, 1) translateX(0); - } - - 10%, 30% { - opacity: 1; - transform: scale(1.1, 1.1) translateX(0); +.slideUp { + animation-name: slideUp; +} +@keyframes slideUp { + 0% { + transform-origin: 0 0; + transform: translateY(0%); } 100% { - opacity: 0; - transform: scale(1, 1) translateX(900%); + transform-origin: 0 0; + transform: translateY(-100%); } } -@-webkit-keyframes tinLeftOut { - 0%, 20%, 40%, 50% { - opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); - } - - 10%, 30% { - opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); +.slideUpReturn { + animation-name: slideUpReturn; +} +@keyframes slideUpReturn { + 0% { + transform-origin: 0 0; + transform: translateY(-100%); } 100% { - opacity: 0; - -webkit-transform: scale(1, 1) translateX(-900%); + transform-origin: 0 0; + transform: translateY(0%); } } -@keyframes tinLeftOut { - 0%, 20%, 40%, 50% { - opacity: 1; - transform: scale(1, 1) translateX(0); - } - - 10%, 30% { - opacity: 1; - transform: scale(1.1, 1.1) translateX(0); +.rotateDown { + animation-name: rotateDown; +} +@keyframes rotateDown { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - transform: scale(1, 1) translateX(-900%); + transform-origin: 50% 100%; + transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } -@-webkit-keyframes tinUpOut { - 0%, 20%, 40%, 50% { - opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); - } - - 10%, 30% { - opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); +.rotateLeft { + animation-name: rotateLeft; +} +@keyframes rotateLeft { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg) translateZ(0px); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(-900%); + transform-origin: 50% 0; + transform: perspective(800px) rotateY(180deg) translateZ(300px); } } -@keyframes tinUpOut { - 0%, 20%, 40%, 50% { - opacity: 1; - transform: scale(1, 1) translateY(0); - } - - 10%, 30% { - opacity: 1; - transform: scale(1.1, 1.1) translateY(0); +.rotateRight { + animation-name: rotateRight; +} +@keyframes rotateRight { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg) translate3d(0px); } 100% { opacity: 0; - transform: scale(1, 1) translateY(-900%); + transform-origin: 50% 0; + transform: perspective(800px) rotateY(-180deg) translateZ(150px); } } -@-webkit-keyframes tinDownOut { - 0%, 20%, 40%, 50% { - opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); - } - 10%, 30% { - opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); +.rotateUp { + animation-name: rotateUp; +} +@keyframes rotateUp { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(900%); + transform-origin: 50% 0; + transform: perspective(800px) rotateX(180deg) translateZ(100px); } } -@keyframes tinDownOut { - 0%, 20%, 40%, 50% { - opacity: 1; - transform: scale(1, 1) translateY(0); - } - - 10%, 30% { +.openDownLeftOut { + animation-name: openDownLeftOut; +} +@keyframes openDownLeftOut { + 0% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + transform-origin: bottom left; + transform: rotate(0deg); + animation-timing-function: ease-out; } 100% { opacity: 0; - transform: scale(1, 1) translateY(900%); + transform-origin: bottom left; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } } -@-webkit-keyframes tinRightIn { +.openDownRightOut { + animation-name: openDownRightOut; +} +@keyframes openDownRightOut { 0% { - opacity: 0; - -webkit-transform: scale(1, 1) translateX(900%); - } - - 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); + transform-origin: bottom right; + transform: rotate(0deg); + animation-timing-function: ease-out; } - 60%, 80%, 100% { - opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); + 100% { + opacity: 0; + transform-origin: bottom right; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } } -@keyframes tinRightIn { +.openUpLeftOut { + animation-name: openUpLeftOut; +} +@keyframes openUpLeftOut { 0% { - opacity: 0; - transform: scale(1, 1) translateX(900%); - } - - 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + transform-origin: top left; + transform: rotate(0deg); + animation-timing-function: ease-out; } - 60%, 80%, 100% { - opacity: 1; - transform: scale(1, 1) translateX(0); + 100% { + opacity: 0; + transform-origin: top left; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } } -@-webkit-keyframes tinLeftIn { +.openUpRightOut { + animation-name: openUpRightOut; +} +@keyframes openUpRightOut { 0% { - opacity: 0; - -webkit-transform: scale(1, 1) translateX(-900%); - } - - 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); + transform-origin: top right; + transform: rotate(0deg); + animation-timing-function: ease-out; } - 60%, 80%, 100% { - opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); + 100% { + opacity: 0; + transform-origin: top right; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } } -@keyframes tinLeftIn { +.spaceInDown { + animation-name: spaceInDown; +} +@keyframes spaceInDown { 0% { opacity: 0; - transform: scale(1, 1) translateX(-900%); - } - - 50%, 70%, 90% { - opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + transform-origin: 50% 100%; + transform: scale(.2) translate(0%, 200%); } - 60%, 80%, 100% { + 100% { opacity: 1; - transform: scale(1, 1) translateX(0); + transform-origin: 50% 100%; + transform: scale(1) translate(0%, 0%); } } -@-webkit-keyframes tinUpIn { +.spaceInLeft { + animation-name: spaceInLeft; +} +@keyframes spaceInLeft { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(-900%); - } - - 50%, 70%, 90% { - opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); + transform-origin: 0% 50%; + transform: scale(.2) translate(-200%, 0%); } - 60%, 80%, 100% { + 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); + transform-origin: 0% 50%; + transform: scale(1) translate(0%, 0%); } } -@keyframes tinUpIn { +.spaceInRight { + animation-name: spaceInRight; +} +@keyframes spaceInRight { 0% { opacity: 0; - transform: scale(1, 1) translateY(-900%); - } - - 50%, 70%, 90% { - opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + transform-origin: 100% 50%; + transform: scale(.2) translate(200%, 0%); } - 60%, 80%, 100% { + 100% { opacity: 1; - transform: scale(1, 1) translateY(0); + transform-origin: 100% 50%; + transform: scale(1) translate(0%, 0%); } } -@-webkit-keyframes tinDownIn { +.spaceInUp { + animation-name: spaceInUp; +} +@keyframes spaceInUp { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(900%); - } - - 50%, 70%, 90% { - opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); + transform-origin: 50% 0%; + transform: scale(.2) translate(0%, -200%); } - 60%, 80%, 100% { + 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); + transform-origin: 50% 0%; + transform: scale(1) translate(0%, 0%); } } -@keyframes tinDownIn { +.spaceOutDown { + animation-name: spaceOutDown; +} +@keyframes spaceOutDown { 0% { - opacity: 0; - transform: scale(1, 1) translateY(900%); - } - - 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + transform-origin: 50% 100%; + transform: scale(1) translate(0%, 0%); } - 60%, 80%, 100% { - opacity: 1; - transform: scale(1, 1) translateY(0); + 100% { + opacity: 0; + transform-origin: 50% 100%; + transform: scale(.2) translate(0%, 200%); } } -@-webkit-keyframes bombRightOut { +.spaceOutLeft { + animation-name: spaceOutLeft; +} +@keyframes spaceOutLeft { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); - -webkit-filter: blur(0px); - } - - 50% { - opacity: 1; - -webkit-transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); - -webkit-filter: blur(0px); + transform-origin: 0% 50%; + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); - -webkit-filter: blur(20px); + transform-origin: 0% 50%; + transform: scale(.2) translate(-200%, 0%); } } -@keyframes bombRightOut { +.spaceOutRight { + animation-name: spaceOutRight; +} +@keyframes spaceOutRight { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: rotate(0deg); - -webkit-filter: blur(0px); - } - - 50% { - opacity: 1; - transform-origin: 200% 50%; - transform: rotate(160deg); - -webkit-filter: blur(0px); + transform-origin: 100% 50%; + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - transform-origin: 200% 50%; - transform: rotate(160deg); - -webkit-filter: blur(20px); + transform-origin: 100% 50%; + transform: scale(.2) translate(200%, 0%); } } -@-webkit-keyframes bombLeftOut { +.spaceOutUp { + animation-name: spaceOutUp; +} +@keyframes spaceOutUp { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); - -webkit-filter: blur(0px); - } - - 50% { - opacity: 1; - -webkit-transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); - -webkit-filter: blur(0px); + transform-origin: 50% 0%; + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); - -webkit-filter: blur(20px); + transform-origin: 50% 0%; + transform: scale(.2) translate(0%, -200%); } } +.bombLeftOut { + animation-name: bombLeftOut; +} @keyframes bombLeftOut { 0% { opacity: 1; @@ -1917,311 +864,309 @@ Copyright (c) 2014 Christian Pucci -webkit-filter: blur(20px); } } -@-webkit-keyframes boingInUp { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 0%; - -webkit-transform: perspective(800px) rotateX(-90deg); - } - - 50% { - opacity: 1; - -webkit-transform-origin: 50% 0%; - -webkit-transform: perspective(800px) rotateX(50deg); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 0%; - -webkit-transform: perspective(800px) rotateX(0deg); - } -} -@keyframes boingInUp { - 0% { - opacity: 0; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(-90deg); - } - - 50% { - opacity: 1; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(50deg); - } - - 100% { - opacity: 1; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(0deg); - } -} -@-webkit-keyframes boingOutDown { - 0% { - opacity: 1; - -webkit-transform-origin: 100% 100%; - -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - } - - 20% { - opacity: 1; - -webkit-transform-origin: 100% 100%; - -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); - } - - 30% { - opacity: 1; - -webkit-transform-origin: 0% 100%; - -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - } - - 40% { - opacity: 1; - -webkit-transform-origin: 0% 100%; - -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 100% 100%; - -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); - } +.bombRightOut { + animation-name: bombRightOut; } -@keyframes boingOutDown { +@keyframes bombRightOut { 0% { - opacity: 1; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); - } - - 20% { - opacity: 1; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(10deg); - } - - 30% { - opacity: 1; - transform-origin: 0% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + opacity: 1; + transform-origin: 50% 50%; + transform: rotate(0deg); + -webkit-filter: blur(0px); } - - 40% { + + 50% { opacity: 1; - transform-origin: 0% 100%; - transform: perspective(800px) rotateX(10deg) rotateY(10deg); + transform-origin: 200% 50%; + transform: rotate(160deg); + -webkit-filter: blur(0px); } 100% { opacity: 0; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(90deg) rotateY(0deg); + transform-origin: 200% 50%; + transform: rotate(160deg); + -webkit-filter: blur(20px); } } -@-webkit-keyframes spaceOutUp { +.tinDownIn { + animation-name: tinDownIn; +} +@keyframes tinDownIn { 0% { + opacity: 0; + transform: scale(1, 1) translateY(900%); + } + + 50%, 70%, 90% { opacity: 1; - -webkit-transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1.1, 1.1) translateY(0); } - 100% { - opacity: 0; - -webkit-transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); + 60%, 80%, 100% { + opacity: 1; + transform: scale(1, 1) translateY(0); } } -@keyframes spaceOutUp { - 0% { +.tinDownOut { + animation-name: tinDownOut; +} +@keyframes tinDownOut { + 0%, 20%, 40%, 50% { opacity: 1; - transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); + transform: scale(1, 1) translateY(0); + } + + 10%, 30% { + opacity: 1; + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - transform-origin: 50% 0%; - transform: scale(.2) translate(0%, -200%); + transform: scale(1, 1) translateY(900%); } } -@-webkit-keyframes spaceOutRight { +.tinLeftIn { + animation-name: tinLeftIn; +} +@keyframes tinLeftIn { 0% { + opacity: 0; + transform: scale(1, 1) translateX(-900%); + } + + 50%, 70%, 90% { opacity: 1; - -webkit-transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1.1, 1.1) translateX(0); } - 100% { - opacity: 0; - -webkit-transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); + 60%, 80%, 100% { + opacity: 1; + transform: scale(1, 1) translateX(0); } } -@keyframes spaceOutRight { - 0% { +.tinLeftOut { + animation-name: tinLeftOut; +} +@keyframes tinLeftOut { + 0%, 20%, 40%, 50% { opacity: 1; - transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); + transform: scale(1, 1) translateX(0); + } + + 10%, 30% { + opacity: 1; + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - transform-origin: 100% 50%; - transform: scale(.2) translate(200%, 0%); + transform: scale(1, 1) translateX(-900%); } } -@-webkit-keyframes spaceOutDown { +.tinRightIn { + animation-name: tinRightIn; +} +@keyframes tinRightIn { 0% { + opacity: 0; + transform: scale(1, 1) translateX(900%); + } + + 50%, 70%, 90% { opacity: 1; - -webkit-transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1.1, 1.1) translateX(0); } - 100% { - opacity: 0; - -webkit-transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); + 60%, 80%, 100% { + opacity: 1; + transform: scale(1, 1) translateX(0); } } -@keyframes spaceOutDown { - 0% { +.tinRightOut { + animation-name: tinRightOut; +} +@keyframes tinRightOut { + 0%, 20%, 40%, 50% { opacity: 1; - transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); + transform: scale(1, 1) translateX(0); + } + + 10%, 30% { + opacity: 1; + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - transform-origin: 50% 100%; - transform: scale(.2) translate(0%, 200%); + transform: scale(1, 1) translateX(900%); } } -@-webkit-keyframes spaceOutLeft { +.tinUpIn { + animation-name: tinUpIn; +} +@keyframes tinUpIn { 0% { + opacity: 0; + transform: scale(1, 1) translateY(-900%); + } + + 50%, 70%, 90% { opacity: 1; - -webkit-transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1.1, 1.1) translateY(0); } - 100% { - opacity: 0; - -webkit-transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); + 60%, 80%, 100% { + opacity: 1; + transform: scale(1, 1) translateY(0); } } -@keyframes spaceOutLeft { - 0% { +.tinUpOut { + animation-name: tinUpOut; +} +@keyframes tinUpOut { + 0%, 20%, 40%, 50% { opacity: 1; - transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); + transform: scale(1, 1) translateY(0); + } + + 10%, 30% { + opacity: 1; + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - transform-origin: 0% 50%; - transform: scale(.2) translate(-200%, 0%); + transform: scale(1, 1) translateY(-900%); } } -@-webkit-keyframes spaceInUp { +.openDownLeft { + animation-name: openDownLeft; +} +@keyframes openDownLeft { 0% { - opacity: 0; - -webkit-transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); + transform-origin: bottom left; + transform: rotate(0deg); + animation-timing-function: ease-out; } 100% { - opacity: 1; - -webkit-transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); + transform-origin: bottom left; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } } -@keyframes spaceInUp { +.openDownLeftReturn { + animation-name: openDownLeftReturn; +} +@keyframes openDownLeftReturn { 0% { - opacity: 0; - transform-origin: 50% 0%; - transform: scale(.2) translate(0%, -200%); + transform-origin: bottom left; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } 100% { - opacity: 1; - transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); + transform-origin: bottom left; + transform: rotate(0deg); + animation-timing-function: ease-out; } } -@-webkit-keyframes spaceInRight { +.openDownRight { + animation-name: openDownRight; +} +@keyframes openDownRight { 0% { - opacity: 0; - -webkit-transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); + transform-origin: bottom right; + transform: rotate(0deg); + animation-timing-function: ease-out; } 100% { - opacity: 1; - -webkit-transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); + transform-origin: bottom right; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } } -@keyframes spaceInRight { + +.openDownRightReturn { + animation-name: openDownRightReturn; +} +@keyframes openDownRightReturn { 0% { - opacity: 0; - transform-origin: 100% 50%; - transform: scale(.2) translate(200%, 0%); + transform-origin: bottom right; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } 100% { - opacity: 1; - transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); + transform-origin: bottom right; + transform: rotate(0deg); + animation-timing-function: ease-out; } } -@-webkit-keyframes spaceInDown { +.openUpLeft { + animation-name: openUpLeft; +} +@keyframes openUpLeft { 0% { - opacity: 0; - -webkit-transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); + transform-origin: top left; + transform: rotate(0deg); + animation-timing-function: ease-out; } 100% { - opacity: 1; - -webkit-transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); + transform-origin: top left; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } } -@keyframes spaceInDown { +.openUpLeftReturn { + animation-name: openUpLeftReturn; +} +@keyframes openUpLeftReturn { 0% { - opacity: 0; - transform-origin: 50% 100%; - transform: scale(.2) translate(0%, 200%); + transform-origin: top left; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } 100% { - opacity: 1; - transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); + transform-origin: top left; + transform: rotate(0deg); + animation-timing-function: ease-out; } } -@-webkit-keyframes spaceInLeft { +.openUpRight { + animation-name: openUpRight; +} +@keyframes openUpRight { 0% { - opacity: 0; - -webkit-transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); + transform-origin: top right; + transform: rotate(0deg); + animation-timing-function: ease-out; } 100% { - opacity: 1; - -webkit-transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); + transform-origin: top right; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } } -@keyframes spaceInLeft { +.openUpRightReturn { + animation-name: openUpRightReturn; +} +@keyframes openUpRightReturn { 0% { - opacity: 0; - transform-origin: 0% 50%; - transform: scale(.2) translate(-200%, 0%); + transform-origin: top right; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } 100% { - opacity: 1; - transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); + transform-origin: top right; + transform: rotate(0deg); + animation-timing-function: ease-out; } -} +} \ No newline at end of file diff --git a/magic.min.css b/magic.min.css index d2a010d..c06458c 100644 --- a/magic.min.css +++ b/magic.min.css @@ -1 +1 @@ -@charset "UTF-8";.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.magic{-webkit-animation-name:magic;animation-name:magic;}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft;}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight;}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft;}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight;}.openDownLeftRetourn{-webkit-animation-name:openDownLeftRetourn;animation-name:openDownLeftRetourn;}.openDownRightRetourn{-webkit-animation-name:openDownRightRetourn;animation-name:openDownRightRetourn;}.openUpLeftRetourn{-webkit-animation-name:openUpLeftRetourn;animation-name:openUpLeftRetourn;}.openUpRightRetourn{-webkit-animation-name:openUpRightRetourn;animation-name:openUpRightRetourn;}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut;}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut;}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut;}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut;}.perspectiveDown{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown;}.perspectiveLeft{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft;}.perspectiveRight{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight;}.perspectiveUp{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp;}.perspectiveDownRetourn{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveDownRetourn;animation-name:perspectiveDownRetourn;}.perspectiveLeftRetourn{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveLeftRetourn;animation-name:perspectiveLeftRetourn;}.perspectiveRightRetourn{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveRightRetourn;animation-name:perspectiveRightRetourn;}.perspectiveUpRetourn{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:perspectiveUpRetourn;animation-name:perspectiveUpRetourn;}.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn;}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut;}.rotateDown{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:rotateDown;animation-name:rotateDown;}.rotateLeft{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:rotateLeft;animation-name:rotateLeft;}.rotateRight{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:rotateRight;animation-name:rotateRight;}.rotateUp{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:rotateUp;animation-name:rotateUp;}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown;}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft;}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight;}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp;}.slideDownRetourn{-webkit-animation-name:slideDownRetourn;animation-name:slideDownRetourn;}.slideLeftRetourn{-webkit-animation-name:slideLeftRetourn;animation-name:slideLeftRetourn;}.slideRightRetourn{-webkit-animation-name:slideRightRetourn;animation-name:slideRightRetourn;}.slideUpRetourn{-webkit-animation-name:slideUpRetourn;animation-name:slideUpRetourn;}.swap{-webkit-animation-name:swap;animation-name:swap;}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown;}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp;}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn;}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut;}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut;}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn;}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut;}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn;}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut;}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut;}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut;}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut;}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut;}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn;}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn;}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn;}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn;}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut;}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut;}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp;}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown;}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp;}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight;}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown;}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft;}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp;}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight;}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown;}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft;}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;-webkit-transform:scale(1,1) rotate(0deg);}100%{opacity:0;-webkit-transform-origin:200% 500%;-webkit-transform:scale(0,0) rotate(270deg);}}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1,1) rotate(0deg);}100%{opacity:0;transform-origin:200% 500%;transform:scale(0,0) rotate(270deg);}}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);animation-timing-function:ease-out;}100%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out;}}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);animation-timing-function:ease-out;}100%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out;}}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);animation-timing-function:ease-out;}100%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out;}}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);animation-timing-function:ease-out;}100%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out;}}@-webkit-keyframes openDownLeftRetourn{0%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}}@keyframes openDownLeftRetourn{0%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out;}100%{transform-origin:bottom left;transform:rotate(0deg);animation-timing-function:ease-out;}}@-webkit-keyframes openDownRightRetourn{0%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}}@keyframes openDownRightRetourn{0%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out;}100%{transform-origin:bottom right;transform:rotate(0deg);animation-timing-function:ease-out;}}@-webkit-keyframes openUpLeftRetourn{0%{-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}}@keyframes openUpLeftRetourn{0%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out;}100%{transform-origin:top left;transform:rotate(0deg);animation-timing-function:ease-out;}}@-webkit-keyframes openUpRightRetourn{0%{-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}}@keyframes openUpRightRetourn{0%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out;}100%{transform-origin:top right;transform:rotate(0deg);animation-timing-function:ease-out;}}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{opacity:0;-webkit-transform-origin:bottom left;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);animation-timing-function:ease-out;}100%{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out;}}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{opacity:0;-webkit-transform-origin:bottom right;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);animation-timing-function:ease-out;}100%{opacity:0;transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out;}}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{opacity:0;-webkit-transform-origin:top left;-webkit-transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;}}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);animation-timing-function:ease-out;}100%{opacity:0;transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out;}}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;-webkit-transform:rotate(0deg);-webkit-animation-timing-function:ease-out;}100%{opacity:0;-webkit-transform-origin:top right;-webkit-transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;}}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);animation-timing-function:ease-out;}100%{opacity:0;transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out;}}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);}100%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);}}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg);}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg);}}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);}100%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);}}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg);}100%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg);}}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);}100%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);}}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg);}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg);}}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);}100%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);}}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg);}100%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg);}}@-webkit-keyframes perspectiveDownRetourn{0%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);}100%{-webkit-transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);}}@keyframes perspectiveDownRetourn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg);}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg);}}@-webkit-keyframes perspectiveLeftRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);}100%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);}}@keyframes perspectiveLeftRetourn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg);}100%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg);}}@-webkit-keyframes perspectiveRightRetourn{0%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);}100%{-webkit-transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);}}@keyframes perspectiveRightRetourn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg);}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg);}}@-webkit-keyframes perspectiveUpRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);}100%{-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);}}@keyframes perspectiveUpRetourn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg);}100%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg);}}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(2px);}100%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px);}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px);}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0px);}}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(2px);}}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(2px);}}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);}}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px);}}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0px);}100%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(300px);}}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0px);}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(300px);}}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0px);}100%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(150px);}}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0px);}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(150px);}}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;-webkit-transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);}}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0px);}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px);}}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%);}}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0%);}100%{transform-origin:0 0;transform:translateY(100%);}}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;;-webkit-transform:translateX(0%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%);}}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0%);}100%{transform-origin:0 0;transform:translateX(-100%);}}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%);}}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0%);}100%{transform-origin:0 0;transform:translateX(100%);}}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%);}}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0%);}100%{transform-origin:0 0;transform:translateY(-100%);}}@-webkit-keyframes slideDownRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(100%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%);}}@keyframes slideDownRetourn{0%{transform-origin:0 0;transform:translateY(100%);}100%{transform-origin:0 0;transform:translateY(0%);}}@-webkit-keyframes slideLeftRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(-100%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%);}}@keyframes slideLeftRetourn{0%{transform-origin:0 0;transform:translateX(-100%);}100%{transform-origin:0 0;transform:translateX(0%);}}@-webkit-keyframes slideRightRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateX(100%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateX(0%);}}@keyframes slideRightRetourn{0%{transform-origin:0 0;transform:translateX(100%);}100%{transform-origin:0 0;transform:translateX(0%);}}@-webkit-keyframes slideUpRetourn{0%{-webkit-transform-origin:0 0;-webkit-transform:translateY(-100%);}100%{-webkit-transform-origin:0 0;-webkit-transform:translateY(0%);}}@keyframes slideUpRetourn{0%{transform-origin:0 0;transform:translateY(-100%);}100%{transform-origin:0 0;transform:translateY(0%);}}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0,0) translate(-700px,0px);}100%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1,1) translate(0px,0px);;}}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) translate(-700px,0px);}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) translate(0px,0px);}}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);}30%{-webkit-transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);}100%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(1,1) rotate(0deg) translateY(0%);}}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%);}30%{transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%);}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) rotate(0deg) translateY(0%);}}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);}30%{-webkit-transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);}100%{opacity:1;-webkit-transform-origin:0 0;-webkit-transform:scale(1,1) rotate(0deg) translateY(0);}}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%);}30%{transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%);}100%{opacity:1;transform-origin:0 0;transform:scale(1,1) rotate(0deg) translateY(0);}}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(90px);}100%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px);}}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(90px);}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);}}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(2,2);-webkit-filter:blur(20px);}}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0px);}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(20px);}}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);}80%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0.9,0.9);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0);}}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);}80%{opacity:1;transform-origin:50% 50%;transform:scale(0.9,0.9);}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0);}}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0);}90%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0.9,0.9);}100%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1);}}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0);}90%{opacity:1;transform-origin:50% 50%;transform:scale(0.9,0.9);}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);}}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(360deg);}20%{opacity:1;-webkit-transform-origin:0% 0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;-webkit-transform-origin:100% 0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;-webkit-transform-origin:0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(0deg);}}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(360deg);}20%{opacity:1;transform-origin:0% 0%;transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;transform-origin:100% 0%;transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;transform-origin:0%;transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;transform-origin:0% 100%;transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(0deg);}}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(360deg);}20%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;-webkit-transform-origin:0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;-webkit-transform-origin:0% 0%;-webkit-transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(0deg);}}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(360deg);}20%{opacity:1;transform-origin:0% 100%;transform:scale(0.5,0.5) rotate(0deg);}40%{opacity:1;transform-origin:100% 100%;transform:scale(0.5,0.5) rotate(0deg);}60%{opacity:1;transform-origin:0%;transform:scale(0.5,0.5) rotate(0deg);}80%{opacity:1;transform-origin:0% 0%;transform:scale(0.5,0.5) rotate(0deg);}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(0deg);}}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:scale(1,1) rotateY(0deg);}100%{opacity:0;-webkit-transform-origin:50% 50%;-webkit-transform:scale(0,0) rotateY(180deg);}}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotateY(0deg);}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotateY(180deg);}}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0);}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;transform:scale(1,1) translateX(900%);}}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0);}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0);}100%{opacity:0;transform:scale(1,1) translateX(-900%);}}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0);}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;transform:scale(1,1) translateY(-900%);}}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0);}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0);}100%{opacity:0;transform:scale(1,1) translateY(900%);}}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;-webkit-transform:scale(1,1) translateX(0);}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1,1) translateX(900%);}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;transform:scale(1,1) translateX(0);}}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;-webkit-transform:scale(1,1) translateX(0);}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1,1) translateX(-900%);}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0);}60%,80%,100%{opacity:1;transform:scale(1,1) translateX(0);}}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;-webkit-transform:scale(1,1) translateY(0);}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1,1) translateY(-900%);}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;transform:scale(1,1) translateY(0);}}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;-webkit-transform:scale(1,1) translateY(0);}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1,1) translateY(900%);}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0);}60%,80%,100%{opacity:1;transform:scale(1,1) translateY(0);}}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(0px);}100%{opacity:0;-webkit-transform-origin:200% 50%;-webkit-transform:rotate(160deg);-webkit-filter:blur(20px);}}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(0px);}100%{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(20px);}}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;-webkit-transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(0px);}100%{opacity:0;-webkit-transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);-webkit-filter:blur(20px);}}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0px);}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(0px);}100%{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(20px);}}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0%;-webkit-transform:perspective(800px) rotateX(-90deg);}50%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:perspective(800px) rotateX(50deg);}100%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:perspective(800px) rotateX(0deg);}}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0%;transform:perspective(800px) rotateX(-90deg);}50%{opacity:1;transform-origin:50% 0%;transform:perspective(800px) rotateX(50deg);}100%{opacity:1;transform-origin:50% 0%;transform:perspective(800px) rotateX(0deg);}}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}20%{opacity:1;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);}30%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);}40%{opacity:1;-webkit-transform-origin:0% 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);}100%{opacity:0;-webkit-transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);}}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg);}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg);}30%{opacity:1;transform-origin:0% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg);}40%{opacity:1;transform-origin:0% 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg);}100%{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg);}}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:scale(1) translate(0%,0%);}100%{opacity:0;-webkit-transform-origin:50% 0%;-webkit-transform:scale(.2) translate(0%,-200%);}}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0%;transform:scale(1) translate(0%,0%);}100%{opacity:0;transform-origin:50% 0%;transform:scale(.2) translate(0%,-200%);}}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0%,0%);}100%{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0%);}}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0%,0%);}100%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0%);}}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0%,0%);}100%{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0%,200%);}}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0%,0%);}100%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0%,200%);}}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0% 50%;-webkit-transform:scale(1) translate(0%,0%);}100%{opacity:0;-webkit-transform-origin:0% 50%;-webkit-transform:scale(.2) translate(-200%,0%);}}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0% 50%;transform:scale(1) translate(0%,0%);}100%{opacity:0;transform-origin:0% 50%;transform:scale(.2) translate(-200%,0%);}}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0%;-webkit-transform:scale(.2) translate(0%,-200%);}100%{opacity:1;-webkit-transform-origin:50% 0%;-webkit-transform:scale(1) translate(0%,0%);}}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0%;transform:scale(.2) translate(0%,-200%);}100%{opacity:1;transform-origin:50% 0%;transform:scale(1) translate(0%,0%);}}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0%);}100%{opacity:1;-webkit-transform-origin:100% 50%;-webkit-transform:scale(1) translate(0%,0%);}}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0%);}100%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0%,0%);}}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0%,200%);}100%{opacity:1;-webkit-transform-origin:50% 100%;-webkit-transform:scale(1) translate(0%,0%);}}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0%,200%);}100%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0%,0%);}}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0% 50%;-webkit-transform:scale(.2) translate(-200%,0%);}100%{opacity:1;-webkit-transform-origin:0% 50%;-webkit-transform:scale(1) translate(0%,0%);}}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0% 50%;transform:scale(.2) translate(-200%,0%);}100%{opacity:1;transform-origin:0% 50%;transform:scale(1) translate(0%,0%);}} \ No newline at end of file +@charset "UTF-8";.magictime{animation-duration:1s;animation-fill-mode:both}.puffIn{animation-name:puffIn}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}.puffOut{animation-name:puffOut}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(2px)}}.vanishIn{animation-name:vanishIn}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(90px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0)}}.vanishOut{animation-name:vanishOut}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(20px)}}.magic{animation-name:magic}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1,1) rotate(0)}100%{opacity:0;transform-origin:200% 500%;transform:scale(0,0) rotate(270deg)}}.swap{animation-name:swap}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) translate(-700px,0)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) translate(0,0)}}.twisterInDown{animation-name:twisterInDown}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) rotate(0) translateY(0)}}.twisterInUp{animation-name:twisterInUp}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}100%{opacity:1;transform-origin:0 0;transform:scale(1,1) rotate(0) translateY(0)}}.foolishIn{animation-name:foolishIn}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(360deg)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(0)}}.foolishOut{animation-name:foolishOut}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(360deg)}20%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(0)}}.holeOut{animation-name:holeOut}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotateY(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotateY(180deg)}}.swashIn{animation-name:swashIn}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}}.swashOut{animation-name:swashOut}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}}.boingInUp{animation-name:boingInUp}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}100%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0)}}.boingOutDown{animation-name:boingOutDown}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}100%{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0)}}.perspectiveDown{animation-name:perspectiveDown}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{animation-name:perspectiveDownReturn}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}}.perspectiveLeft{animation-name:perspectiveLeft}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{animation-name:perspectiveLeftReturn}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}}.perspectiveRight{animation-name:perspectiveRight}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{animation-name:perspectiveRightReturn}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}}.perspectiveUp{animation-name:perspectiveUp}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{animation-name:perspectiveUpReturn}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}}.slideDown{animation-name:slideDown}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{animation-name:slideDownReturn}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}100%{transform-origin:0 0;transform:translateY(0)}}.slideLeft{animation-name:slideLeft}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(-100%)}}.slideLeftReturn{animation-name:slideLeftReturn}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideRight{animation-name:slideRight}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(100%)}}.slideRightReturn{animation-name:slideRightReturn}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideUp{animation-name:slideUp}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{animation-name:slideUpReturn}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}100%{transform-origin:0 0;transform:translateY(0)}}.rotateDown{animation-name:rotateDown}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{animation-name:rotateLeft}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(300px)}}.rotateRight{animation-name:rotateRight}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translate3d(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}.rotateUp{animation-name:rotateUp}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.openDownLeftOut{animation-name:openDownLeftOut}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownRightOut{animation-name:openDownRightOut}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftOut{animation-name:openUpLeftOut}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpRightOut{animation-name:openUpRightOut}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.spaceInDown{animation-name:spaceInDown}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}100%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}}.spaceInLeft{animation-name:spaceInLeft}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}100%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}}.spaceInRight{animation-name:spaceInRight}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}100%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}}.spaceInUp{animation-name:spaceInUp}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}100%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}}.spaceOutDown{animation-name:spaceOutDown}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}}.spaceOutLeft{animation-name:spaceOutLeft}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}}.spaceOutRight{animation-name:spaceOutRight}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}}.spaceOutUp{animation-name:spaceOutUp}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}}.bombLeftOut{animation-name:bombLeftOut}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);-webkit-filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(0)}100%{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(20px)}}.bombRightOut{animation-name:bombRightOut}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);-webkit-filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(0)}100%{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(20px)}}.tinDownIn{animation-name:tinDownIn}@keyframes tinDownIn{0%{opacity:0;transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinDownOut{animation-name:tinDownOut}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(900%)}}.tinLeftIn{animation-name:tinLeftIn}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinLeftOut{animation-name:tinLeftOut}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(-900%)}}.tinRightIn{animation-name:tinRightIn}@keyframes tinRightIn{0%{opacity:0;transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinRightOut{animation-name:tinRightOut}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(900%)}}.tinUpIn{animation-name:tinUpIn}@keyframes tinUpIn{0%{opacity:0;transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinUpOut{animation-name:tinUpOut}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(-900%)}}.openDownLeft{animation-name:openDownLeft}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownLeftReturn{animation-name:openDownLeftReturn}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}}.openDownRight{animation-name:openDownRight}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openDownRightReturn{animation-name:openDownRightReturn}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}}.openUpLeft{animation-name:openUpLeft}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftReturn{animation-name:openUpLeftReturn}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}}.openUpRight{animation-name:openUpRight}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openUpRightReturn{animation-name:openUpRightReturn}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..a9a6e68 --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "magic", + "version": "1.2.0", + "description": "Magic CSS3 animations", + "main": "gulpfile.js", + "dependencies": { + "gulp": "^3.9.1", + "gulp-clean-css": "^2.0.13", + "gulp-concat": "^2.6.0", + "gulp-notify": "^2.2.0" + }, + "devDependencies": {}, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/miniMAC/magic.git" + }, + "keywords": [ + "css", + "css3", + "animation", + "animations", + "magic" + ], + "author": "Christian Pucci (http://minimamente.com/)", + "license": "MIT", + "bugs": { + "url": "https://github.com/miniMAC/magic/issues" + }, + "homepage": "https://github.com/miniMAC/magic#readme" +} \ No newline at end of file From 4b442940d8583ed4b9dd3ae091b271721bfb209c Mon Sep 17 00:00:00 2001 From: miniMAC Date: Wed, 28 Sep 2016 12:19:07 +0200 Subject: [PATCH 05/55] changed prefix from http to https --- README.md | 2 +- bower.json | 2 +- css/base.css | 2 +- magic.css | 2 +- package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c9efda4..fb5fc3b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ :tophat: magic ===== -CSS3 Animations with special effects. Take a look: [DEMO PAGE](http://minimamente.com/example/magic_animations/) +CSS3 Animations with special effects. Take a look: [DEMO PAGE](https://minimamente.com/example/magic_animations/) This is the **new Version**, all code are Refactoring and now `Retorun` is called `Return` diff --git a/bower.json b/bower.json index 741d01f..8a2d0db 100644 --- a/bower.json +++ b/bower.json @@ -15,5 +15,5 @@ "magic" ], license: "MIT", - homepage: "http://www.minimamente.com" + homepage: "https://www.minimamente.com" } diff --git a/css/base.css b/css/base.css index 07176b4..2354f21 100644 --- a/css/base.css +++ b/css/base.css @@ -1,6 +1,6 @@ @charset "UTF-8"; /* -Magic - Ver 1.2.0 - http://minimamente.com +Magic - Ver 1.2.0 - https://minimamente.com Licensed under the MIT license Copyright (c) 2016 Christian Pucci */ diff --git a/magic.css b/magic.css index a44c3bc..93ffac3 100644 --- a/magic.css +++ b/magic.css @@ -1,6 +1,6 @@ @charset "UTF-8"; /* -Magic - Ver 1.2.0 - http://minimamente.com +Magic - Ver 1.2.0 - https://minimamente.com Licensed under the MIT license Copyright (c) 2016 Christian Pucci */ diff --git a/package.json b/package.json index a9a6e68..7a4ef9a 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "animations", "magic" ], - "author": "Christian Pucci (http://minimamente.com/)", + "author": "Christian Pucci (https://minimamente.com/)", "license": "MIT", "bugs": { "url": "https://github.com/miniMAC/magic/issues" From 0f391059fb429261d34fe3a07dd41bdd44801ee5 Mon Sep 17 00:00:00 2001 From: miniMAC Date: Wed, 28 Sep 2016 12:32:46 +0200 Subject: [PATCH 06/55] removed webkit prefix --- css/base.css | 6 +- css/bling/puffOut.css | 4 +- css/bling/vanishIn.css | 4 +- css/bling/vanishOut.css | 4 +- css/bomb/bombLeftOut.css | 6 +- css/bomb/bombRightOut.css | 6 +- magic.css | 761 +++++++++++++++++++------------------- magic.min.css | 2 +- 8 files changed, 397 insertions(+), 396 deletions(-) diff --git a/css/base.css b/css/base.css index 2354f21..3efeb8d 100644 --- a/css/base.css +++ b/css/base.css @@ -5,6 +5,6 @@ Licensed under the MIT license Copyright (c) 2016 Christian Pucci */ .magictime { - animation-duration: 1s; - animation-fill-mode: both; -} \ No newline at end of file + animation-duration: 1s; + animation-fill-mode: both; +} diff --git a/css/bling/puffOut.css b/css/bling/puffOut.css index 817f6c3..e17d4b2 100644 --- a/css/bling/puffOut.css +++ b/css/bling/puffOut.css @@ -6,13 +6,13 @@ opacity: 1; transform-origin: 50% 50%; transform: scale(1,1); - -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2,2); - -webkit-filter: blur(2px); + filter: blur(2px); } } \ No newline at end of file diff --git a/css/bling/vanishIn.css b/css/bling/vanishIn.css index 6cf350f..4d13eb2 100644 --- a/css/bling/vanishIn.css +++ b/css/bling/vanishIn.css @@ -6,13 +6,13 @@ opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(90px); + filter: blur(90px); } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); + filter: blur(0px); } } \ No newline at end of file diff --git a/css/bling/vanishOut.css b/css/bling/vanishOut.css index 74603e0..8c38a0d 100644 --- a/css/bling/vanishOut.css +++ b/css/bling/vanishOut.css @@ -6,13 +6,13 @@ opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(20px); + filter: blur(20px); } } \ No newline at end of file diff --git a/css/bomb/bombLeftOut.css b/css/bomb/bombLeftOut.css index 1864301..0bfaae9 100644 --- a/css/bomb/bombLeftOut.css +++ b/css/bomb/bombLeftOut.css @@ -6,20 +6,20 @@ opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - -webkit-filter: blur(0px); + filter: blur(0px); } 50% { opacity: 1; transform-origin: -100% 50%; transform: rotate(-160deg); - -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; transform-origin: -100% 50%; transform: rotate(-160deg); - -webkit-filter: blur(20px); + filter: blur(20px); } } \ No newline at end of file diff --git a/css/bomb/bombRightOut.css b/css/bomb/bombRightOut.css index 6f5adc9..c45ee27 100644 --- a/css/bomb/bombRightOut.css +++ b/css/bomb/bombRightOut.css @@ -6,20 +6,20 @@ opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - -webkit-filter: blur(0px); + filter: blur(0px); } 50% { opacity: 1; transform-origin: 200% 50%; transform: rotate(160deg); - -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; transform-origin: 200% 50%; transform: rotate(160deg); - -webkit-filter: blur(20px); + filter: blur(20px); } } \ No newline at end of file diff --git a/magic.css b/magic.css index 93ffac3..d676492 100644 --- a/magic.css +++ b/magic.css @@ -5,9 +5,10 @@ Licensed under the MIT license Copyright (c) 2016 Christian Pucci */ .magictime { - animation-duration: 1s; - animation-fill-mode: both; + animation-duration: 1s; + animation-fill-mode: both; } + .puffIn { animation-name: puffIn; } @@ -34,14 +35,14 @@ Copyright (c) 2016 Christian Pucci opacity: 1; transform-origin: 50% 50%; transform: scale(1,1); - -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2,2); - -webkit-filter: blur(2px); + filter: blur(2px); } } .vanishIn { @@ -52,14 +53,14 @@ Copyright (c) 2016 Christian Pucci opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(90px); + filter: blur(90px); } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); + filter: blur(0px); } } .vanishOut { @@ -70,14 +71,120 @@ Copyright (c) 2016 Christian Pucci opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(20px); + filter: blur(20px); + } +} +.boingInUp { + animation-name: boingInUp; +} +@keyframes boingInUp { + 0% { + opacity: 0; + transform-origin: 50% 0%; + transform: perspective(800px) rotateX(-90deg); + } + + 50% { + opacity: 1; + transform-origin: 50% 0%; + transform: perspective(800px) rotateX(50deg); + } + + 100% { + opacity: 1; + transform-origin: 50% 0%; + transform: perspective(800px) rotateX(0deg); + } +} +.boingOutDown { + animation-name: boingOutDown; +} +@keyframes boingOutDown { + 0% { + opacity: 1; + transform-origin: 100% 100%; + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } + + 20% { + opacity: 1; + transform-origin: 100% 100%; + transform: perspective(800px) rotateX(0deg) rotateY(10deg); + } + + 30% { + opacity: 1; + transform-origin: 0% 100%; + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } + + 40% { + opacity: 1; + transform-origin: 0% 100%; + transform: perspective(800px) rotateX(10deg) rotateY(10deg); + } + + 100% { + opacity: 0; + transform-origin: 100% 100%; + transform: perspective(800px) rotateX(90deg) rotateY(0deg); + } +} +.bombLeftOut { + animation-name: bombLeftOut; +} +@keyframes bombLeftOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: rotate(0deg); + filter: blur(0px); + } + + 50% { + opacity: 1; + transform-origin: -100% 50%; + transform: rotate(-160deg); + filter: blur(0px); + } + + 100% { + opacity: 0; + transform-origin: -100% 50%; + transform: rotate(-160deg); + filter: blur(20px); + } +} +.bombRightOut { + animation-name: bombRightOut; +} +@keyframes bombRightOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: rotate(0deg); + filter: blur(0px); + } + + 50% { + opacity: 1; + transform-origin: 200% 50%; + transform: rotate(160deg); + filter: blur(0px); + } + + 100% { + opacity: 0; + transform-origin: 200% 50%; + transform: rotate(160deg); + filter: blur(20px); } } .magic { @@ -294,60 +401,132 @@ Copyright (c) 2016 Christian Pucci transform: scale(0, 0); } } -.boingInUp { - animation-name: boingInUp; +.spaceInDown { + animation-name: spaceInDown; } -@keyframes boingInUp { +@keyframes spaceInDown { 0% { opacity: 0; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(-90deg); + transform-origin: 50% 100%; + transform: scale(.2) translate(0%, 200%); } - - 50% { + + 100% { + opacity: 1; + transform-origin: 50% 100%; + transform: scale(1) translate(0%, 0%); + } +} +.spaceInLeft { + animation-name: spaceInLeft; +} +@keyframes spaceInLeft { + 0% { + opacity: 0; + transform-origin: 0% 50%; + transform: scale(.2) translate(-200%, 0%); + } + + 100% { + opacity: 1; + transform-origin: 0% 50%; + transform: scale(1) translate(0%, 0%); + } +} +.spaceInRight { + animation-name: spaceInRight; +} +@keyframes spaceInRight { + 0% { + opacity: 0; + transform-origin: 100% 50%; + transform: scale(.2) translate(200%, 0%); + } + + 100% { opacity: 1; + transform-origin: 100% 50%; + transform: scale(1) translate(0%, 0%); + } +} +.spaceInUp { + animation-name: spaceInUp; +} +@keyframes spaceInUp { + 0% { + opacity: 0; transform-origin: 50% 0%; - transform: perspective(800px) rotateX(50deg); + transform: scale(.2) translate(0%, -200%); } 100% { opacity: 1; transform-origin: 50% 0%; - transform: perspective(800px) rotateX(0deg); + transform: scale(1) translate(0%, 0%); } } -.boingOutDown { - animation-name: boingOutDown; +.spaceOutDown { + animation-name: spaceOutDown; } -@keyframes boingOutDown { +@keyframes spaceOutDown { 0% { opacity: 1; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform-origin: 50% 100%; + transform: scale(1) translate(0%, 0%); } - - 20% { + + 100% { + opacity: 0; + transform-origin: 50% 100%; + transform: scale(.2) translate(0%, 200%); + } +} +.spaceOutLeft { + animation-name: spaceOutLeft; +} +@keyframes spaceOutLeft { + 0% { opacity: 1; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(10deg); + transform-origin: 0% 50%; + transform: scale(1) translate(0%, 0%); } - - 30% { + + 100% { + opacity: 0; + transform-origin: 0% 50%; + transform: scale(.2) translate(-200%, 0%); + } +} +.spaceOutRight { + animation-name: spaceOutRight; +} +@keyframes spaceOutRight { + 0% { opacity: 1; - transform-origin: 0% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform-origin: 100% 50%; + transform: scale(1) translate(0%, 0%); } - - 40% { + + 100% { + opacity: 0; + transform-origin: 100% 50%; + transform: scale(.2) translate(200%, 0%); + } +} +.spaceOutUp { + animation-name: spaceOutUp; +} +@keyframes spaceOutUp { + 0% { opacity: 1; - transform-origin: 0% 100%; - transform: perspective(800px) rotateX(10deg) rotateY(10deg); + transform-origin: 50% 0%; + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(90deg) rotateY(0deg); + transform-origin: 50% 0%; + transform: scale(.2) translate(0%, -200%); } } .perspectiveDown { @@ -462,24 +641,89 @@ Copyright (c) 2016 Christian Pucci transform: perspective(800px) rotateX(0deg); } } -.slideDown { - animation-name: slideDown; +.rotateDown { + animation-name: rotateDown; } -@keyframes slideDown { +@keyframes rotateDown { 0% { + opacity: 1; transform-origin: 0 0; - transform: translateY(0%); + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { - transform-origin: 0 0; - transform: translateY(100%); + opacity: 0; + transform-origin: 50% 100%; + transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } -.slideDownReturn { - animation-name: slideDownReturn; +.rotateLeft { + animation-name: rotateLeft; } -@keyframes slideDownReturn { +@keyframes rotateLeft { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + transform-origin: 50% 0; + transform: perspective(800px) rotateY(180deg) translateZ(300px); + } +} +.rotateRight { + animation-name: rotateRight; +} +@keyframes rotateRight { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateY(0deg) translate3d(0px); + } + + 100% { + opacity: 0; + transform-origin: 50% 0; + transform: perspective(800px) rotateY(-180deg) translateZ(150px); + } +} + +.rotateUp { + animation-name: rotateUp; +} +@keyframes rotateUp { + 0% { + opacity: 1; + transform-origin: 0 0; + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + transform-origin: 50% 0; + transform: perspective(800px) rotateX(180deg) translateZ(100px); + } +} +.slideDown { + animation-name: slideDown; +} +@keyframes slideDown { + 0% { + transform-origin: 0 0; + transform: translateY(0%); + } + + 100% { + transform-origin: 0 0; + transform: translateY(100%); + } +} +.slideDownReturn { + animation-name: slideDownReturn; +} +@keyframes slideDownReturn { 0% { transform-origin: 0 0; transform: translateY(100%); @@ -574,319 +818,205 @@ Copyright (c) 2016 Christian Pucci transform: translateY(0%); } } -.rotateDown { - animation-name: rotateDown; +.openDownLeft { + animation-name: openDownLeft; } -@keyframes rotateDown { +@keyframes openDownLeft { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform-origin: bottom left; + transform: rotate(0deg); + animation-timing-function: ease-out; } 100% { - opacity: 0; - transform-origin: 50% 100%; - transform: perspective(800px) rotateX(-180deg) translateZ(300px); + transform-origin: bottom left; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } } -.rotateLeft { - animation-name: rotateLeft; +.openDownLeftReturn { + animation-name: openDownLeftReturn; } -@keyframes rotateLeft { +@keyframes openDownLeftReturn { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translateZ(0px); + transform-origin: bottom left; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } 100% { - opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateY(180deg) translateZ(300px); + transform-origin: bottom left; + transform: rotate(0deg); + animation-timing-function: ease-out; } } -.rotateRight { - animation-name: rotateRight; +.openDownRight { + animation-name: openDownRight; } -@keyframes rotateRight { +@keyframes openDownRight { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translate3d(0px); + transform-origin: bottom right; + transform: rotate(0deg); + animation-timing-function: ease-out; } 100% { - opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateY(-180deg) translateZ(150px); + transform-origin: bottom right; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } } -.rotateUp { - animation-name: rotateUp; +.openDownRightReturn { + animation-name: openDownRightReturn; } -@keyframes rotateUp { +@keyframes openDownRightReturn { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform-origin: bottom right; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } 100% { - opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateX(180deg) translateZ(100px); - } -} -.openDownLeftOut { - animation-name: openDownLeftOut; -} -@keyframes openDownLeftOut { - 0% { - opacity: 1; - transform-origin: bottom left; + transform-origin: bottom right; transform: rotate(0deg); animation-timing-function: ease-out; } - - 100% { - opacity: 0; - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } } -.openDownRightOut { - animation-name: openDownRightOut; +.openUpLeft { + animation-name: openUpLeft; } -@keyframes openDownRightOut { +@keyframes openUpLeft { 0% { - opacity: 1; - transform-origin: bottom right; + transform-origin: top left; transform: rotate(0deg); animation-timing-function: ease-out; } 100% { - opacity: 0; - transform-origin: bottom right; + transform-origin: top left; transform: rotate(110deg); animation-timing-function: ease-in-out; } } -.openUpLeftOut { - animation-name: openUpLeftOut; +.openUpLeftReturn { + animation-name: openUpLeftReturn; } -@keyframes openUpLeftOut { +@keyframes openUpLeftReturn { 0% { - opacity: 1; transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } 100% { - opacity: 0; transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + transform: rotate(0deg); + animation-timing-function: ease-out; } } -.openUpRightOut { - animation-name: openUpRightOut; +.openUpRight { + animation-name: openUpRight; } -@keyframes openUpRightOut { +@keyframes openUpRight { 0% { - opacity: 1; transform-origin: top right; transform: rotate(0deg); animation-timing-function: ease-out; } 100% { - opacity: 0; transform-origin: top right; transform: rotate(-110deg); animation-timing-function: ease-in-out; } } -.spaceInDown { - animation-name: spaceInDown; -} -@keyframes spaceInDown { - 0% { - opacity: 0; - transform-origin: 50% 100%; - transform: scale(.2) translate(0%, 200%); - } - - 100% { - opacity: 1; - transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); - } -} -.spaceInLeft { - animation-name: spaceInLeft; -} -@keyframes spaceInLeft { - 0% { - opacity: 0; - transform-origin: 0% 50%; - transform: scale(.2) translate(-200%, 0%); - } - - 100% { - opacity: 1; - transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); - } -} -.spaceInRight { - animation-name: spaceInRight; -} -@keyframes spaceInRight { - 0% { - opacity: 0; - transform-origin: 100% 50%; - transform: scale(.2) translate(200%, 0%); - } - - 100% { - opacity: 1; - transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); - } -} -.spaceInUp { - animation-name: spaceInUp; -} -@keyframes spaceInUp { - 0% { - opacity: 0; - transform-origin: 50% 0%; - transform: scale(.2) translate(0%, -200%); - } - - 100% { - opacity: 1; - transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); - } -} -.spaceOutDown { - animation-name: spaceOutDown; -} -@keyframes spaceOutDown { - 0% { - opacity: 1; - transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); - } - - 100% { - opacity: 0; - transform-origin: 50% 100%; - transform: scale(.2) translate(0%, 200%); - } -} -.spaceOutLeft { - animation-name: spaceOutLeft; +.openUpRightReturn { + animation-name: openUpRightReturn; } -@keyframes spaceOutLeft { +@keyframes openUpRightReturn { 0% { - opacity: 1; - transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); + transform-origin: top right; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } 100% { - opacity: 0; - transform-origin: 0% 50%; - transform: scale(.2) translate(-200%, 0%); + transform-origin: top right; + transform: rotate(0deg); + animation-timing-function: ease-out; } } -.spaceOutRight { - animation-name: spaceOutRight; +.openDownLeftOut { + animation-name: openDownLeftOut; } -@keyframes spaceOutRight { +@keyframes openDownLeftOut { 0% { opacity: 1; - transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); + transform-origin: bottom left; + transform: rotate(0deg); + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: 100% 50%; - transform: scale(.2) translate(200%, 0%); + transform-origin: bottom left; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } } -.spaceOutUp { - animation-name: spaceOutUp; +.openDownRightOut { + animation-name: openDownRightOut; } -@keyframes spaceOutUp { +@keyframes openDownRightOut { 0% { opacity: 1; - transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); + transform-origin: bottom right; + transform: rotate(0deg); + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: 50% 0%; - transform: scale(.2) translate(0%, -200%); + transform-origin: bottom right; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } } -.bombLeftOut { - animation-name: bombLeftOut; +.openUpLeftOut { + animation-name: openUpLeftOut; } -@keyframes bombLeftOut { +@keyframes openUpLeftOut { 0% { opacity: 1; - transform-origin: 50% 50%; + transform-origin: top left; transform: rotate(0deg); - -webkit-filter: blur(0px); - } - - 50% { - opacity: 1; - transform-origin: -100% 50%; - transform: rotate(-160deg); - -webkit-filter: blur(0px); + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: -100% 50%; - transform: rotate(-160deg); - -webkit-filter: blur(20px); + transform-origin: top left; + transform: rotate(110deg); + animation-timing-function: ease-in-out; } } -.bombRightOut { - animation-name: bombRightOut; +.openUpRightOut { + animation-name: openUpRightOut; } -@keyframes bombRightOut { +@keyframes openUpRightOut { 0% { opacity: 1; - transform-origin: 50% 50%; + transform-origin: top right; transform: rotate(0deg); - -webkit-filter: blur(0px); - } - - 50% { - opacity: 1; - transform-origin: 200% 50%; - transform: rotate(160deg); - -webkit-filter: blur(0px); + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: 200% 50%; - transform: rotate(160deg); - -webkit-filter: blur(20px); + transform-origin: top right; + transform: rotate(-110deg); + animation-timing-function: ease-in-out; } } .tinDownIn { @@ -1040,133 +1170,4 @@ Copyright (c) 2016 Christian Pucci opacity: 0; transform: scale(1, 1) translateY(-900%); } -} -.openDownLeft { - animation-name: openDownLeft; -} -@keyframes openDownLeft { - 0% { - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } -} -.openDownLeftReturn { - animation-name: openDownLeftReturn; -} -@keyframes openDownLeftReturn { - 0% { - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } - - 100% { - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } -} -.openDownRight { - animation-name: openDownRight; -} -@keyframes openDownRight { - 0% { - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } -} - -.openDownRightReturn { - animation-name: openDownRightReturn; -} -@keyframes openDownRightReturn { - 0% { - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } - - 100% { - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } -} -.openUpLeft { - animation-name: openUpLeft; -} -@keyframes openUpLeft { - 0% { - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } -} -.openUpLeftReturn { - animation-name: openUpLeftReturn; -} -@keyframes openUpLeftReturn { - 0% { - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; - } - - 100% { - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; - } -} -.openUpRight { - animation-name: openUpRight; -} -@keyframes openUpRight { - 0% { - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } - - 100% { - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } -} -.openUpRightReturn { - animation-name: openUpRightReturn; -} -@keyframes openUpRightReturn { - 0% { - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; - } - - 100% { - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; - } } \ No newline at end of file diff --git a/magic.min.css b/magic.min.css index c06458c..1cf6de2 100644 --- a/magic.min.css +++ b/magic.min.css @@ -1 +1 @@ -@charset "UTF-8";.magictime{animation-duration:1s;animation-fill-mode:both}.puffIn{animation-name:puffIn}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}.puffOut{animation-name:puffOut}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(2px)}}.vanishIn{animation-name:vanishIn}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(90px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0)}}.vanishOut{animation-name:vanishOut}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);-webkit-filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);-webkit-filter:blur(20px)}}.magic{animation-name:magic}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1,1) rotate(0)}100%{opacity:0;transform-origin:200% 500%;transform:scale(0,0) rotate(270deg)}}.swap{animation-name:swap}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) translate(-700px,0)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) translate(0,0)}}.twisterInDown{animation-name:twisterInDown}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) rotate(0) translateY(0)}}.twisterInUp{animation-name:twisterInUp}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}100%{opacity:1;transform-origin:0 0;transform:scale(1,1) rotate(0) translateY(0)}}.foolishIn{animation-name:foolishIn}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(360deg)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(0)}}.foolishOut{animation-name:foolishOut}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(360deg)}20%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(0)}}.holeOut{animation-name:holeOut}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotateY(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotateY(180deg)}}.swashIn{animation-name:swashIn}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}}.swashOut{animation-name:swashOut}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}}.boingInUp{animation-name:boingInUp}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}100%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0)}}.boingOutDown{animation-name:boingOutDown}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}100%{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0)}}.perspectiveDown{animation-name:perspectiveDown}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{animation-name:perspectiveDownReturn}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}}.perspectiveLeft{animation-name:perspectiveLeft}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{animation-name:perspectiveLeftReturn}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}}.perspectiveRight{animation-name:perspectiveRight}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{animation-name:perspectiveRightReturn}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}}.perspectiveUp{animation-name:perspectiveUp}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{animation-name:perspectiveUpReturn}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}}.slideDown{animation-name:slideDown}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{animation-name:slideDownReturn}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}100%{transform-origin:0 0;transform:translateY(0)}}.slideLeft{animation-name:slideLeft}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(-100%)}}.slideLeftReturn{animation-name:slideLeftReturn}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideRight{animation-name:slideRight}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(100%)}}.slideRightReturn{animation-name:slideRightReturn}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideUp{animation-name:slideUp}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{animation-name:slideUpReturn}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}100%{transform-origin:0 0;transform:translateY(0)}}.rotateDown{animation-name:rotateDown}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{animation-name:rotateLeft}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(300px)}}.rotateRight{animation-name:rotateRight}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translate3d(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}.rotateUp{animation-name:rotateUp}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.openDownLeftOut{animation-name:openDownLeftOut}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownRightOut{animation-name:openDownRightOut}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftOut{animation-name:openUpLeftOut}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpRightOut{animation-name:openUpRightOut}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.spaceInDown{animation-name:spaceInDown}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}100%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}}.spaceInLeft{animation-name:spaceInLeft}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}100%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}}.spaceInRight{animation-name:spaceInRight}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}100%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}}.spaceInUp{animation-name:spaceInUp}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}100%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}}.spaceOutDown{animation-name:spaceOutDown}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}}.spaceOutLeft{animation-name:spaceOutLeft}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}}.spaceOutRight{animation-name:spaceOutRight}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}}.spaceOutUp{animation-name:spaceOutUp}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}}.bombLeftOut{animation-name:bombLeftOut}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);-webkit-filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(0)}100%{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(20px)}}.bombRightOut{animation-name:bombRightOut}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);-webkit-filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(0)}100%{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(20px)}}.tinDownIn{animation-name:tinDownIn}@keyframes tinDownIn{0%{opacity:0;transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinDownOut{animation-name:tinDownOut}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(900%)}}.tinLeftIn{animation-name:tinLeftIn}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinLeftOut{animation-name:tinLeftOut}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(-900%)}}.tinRightIn{animation-name:tinRightIn}@keyframes tinRightIn{0%{opacity:0;transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinRightOut{animation-name:tinRightOut}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(900%)}}.tinUpIn{animation-name:tinUpIn}@keyframes tinUpIn{0%{opacity:0;transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinUpOut{animation-name:tinUpOut}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(-900%)}}.openDownLeft{animation-name:openDownLeft}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownLeftReturn{animation-name:openDownLeftReturn}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}}.openDownRight{animation-name:openDownRight}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openDownRightReturn{animation-name:openDownRightReturn}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}}.openUpLeft{animation-name:openUpLeft}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftReturn{animation-name:openUpLeftReturn}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}}.openUpRight{animation-name:openUpRight}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openUpRightReturn{animation-name:openUpRightReturn}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}} \ No newline at end of file +@charset "UTF-8";.magictime{animation-duration:1s;animation-fill-mode:both}.puffIn{animation-name:puffIn}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}.puffOut{animation-name:puffOut}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}}.vanishIn{animation-name:vanishIn}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(90px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}.vanishOut{animation-name:vanishOut}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(20px)}}.boingInUp{animation-name:boingInUp}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}100%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0)}}.boingOutDown{animation-name:boingOutDown}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}100%{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0)}}.bombLeftOut{animation-name:bombLeftOut}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(0)}100%{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(20px)}}.bombRightOut{animation-name:bombRightOut}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(0)}100%{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(20px)}}.magic{animation-name:magic}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1,1) rotate(0)}100%{opacity:0;transform-origin:200% 500%;transform:scale(0,0) rotate(270deg)}}.swap{animation-name:swap}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) translate(-700px,0)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) translate(0,0)}}.twisterInDown{animation-name:twisterInDown}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) rotate(0) translateY(0)}}.twisterInUp{animation-name:twisterInUp}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}100%{opacity:1;transform-origin:0 0;transform:scale(1,1) rotate(0) translateY(0)}}.foolishIn{animation-name:foolishIn}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(360deg)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(0)}}.foolishOut{animation-name:foolishOut}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(360deg)}20%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(0)}}.holeOut{animation-name:holeOut}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotateY(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotateY(180deg)}}.swashIn{animation-name:swashIn}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}}.swashOut{animation-name:swashOut}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}}.spaceInDown{animation-name:spaceInDown}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}100%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}}.spaceInLeft{animation-name:spaceInLeft}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}100%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}}.spaceInRight{animation-name:spaceInRight}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}100%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}}.spaceInUp{animation-name:spaceInUp}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}100%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}}.spaceOutDown{animation-name:spaceOutDown}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}}.spaceOutLeft{animation-name:spaceOutLeft}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}}.spaceOutRight{animation-name:spaceOutRight}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}}.spaceOutUp{animation-name:spaceOutUp}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}}.perspectiveDown{animation-name:perspectiveDown}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{animation-name:perspectiveDownReturn}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}}.perspectiveLeft{animation-name:perspectiveLeft}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{animation-name:perspectiveLeftReturn}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}}.perspectiveRight{animation-name:perspectiveRight}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{animation-name:perspectiveRightReturn}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}}.perspectiveUp{animation-name:perspectiveUp}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{animation-name:perspectiveUpReturn}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}}.rotateDown{animation-name:rotateDown}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{animation-name:rotateLeft}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(300px)}}.rotateRight{animation-name:rotateRight}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translate3d(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}.rotateUp{animation-name:rotateUp}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{animation-name:slideDown}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{animation-name:slideDownReturn}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}100%{transform-origin:0 0;transform:translateY(0)}}.slideLeft{animation-name:slideLeft}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(-100%)}}.slideLeftReturn{animation-name:slideLeftReturn}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideRight{animation-name:slideRight}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(100%)}}.slideRightReturn{animation-name:slideRightReturn}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideUp{animation-name:slideUp}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{animation-name:slideUpReturn}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}100%{transform-origin:0 0;transform:translateY(0)}}.openDownLeft{animation-name:openDownLeft}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownLeftReturn{animation-name:openDownLeftReturn}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}}.openDownRight{animation-name:openDownRight}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openDownRightReturn{animation-name:openDownRightReturn}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}}.openUpLeft{animation-name:openUpLeft}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftReturn{animation-name:openUpLeftReturn}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}}.openUpRight{animation-name:openUpRight}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openUpRightReturn{animation-name:openUpRightReturn}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}}.openDownLeftOut{animation-name:openDownLeftOut}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownRightOut{animation-name:openDownRightOut}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftOut{animation-name:openUpLeftOut}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpRightOut{animation-name:openUpRightOut}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.tinDownIn{animation-name:tinDownIn}@keyframes tinDownIn{0%{opacity:0;transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinDownOut{animation-name:tinDownOut}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(900%)}}.tinLeftIn{animation-name:tinLeftIn}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinLeftOut{animation-name:tinLeftOut}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(-900%)}}.tinRightIn{animation-name:tinRightIn}@keyframes tinRightIn{0%{opacity:0;transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinRightOut{animation-name:tinRightOut}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(900%)}}.tinUpIn{animation-name:tinUpIn}@keyframes tinUpIn{0%{opacity:0;transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinUpOut{animation-name:tinUpOut}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(-900%)}} \ No newline at end of file From c6f3c3d98fc7f5019fb44114be53594bca1c1057 Mon Sep 17 00:00:00 2001 From: Sylvenas Date: Tue, 21 Feb 2017 16:35:02 +0800 Subject: [PATCH 07/55] Correct left and right direction --- css/rotate/rotateLeft.css | 2 +- css/rotate/rotateRight.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/css/rotate/rotateLeft.css b/css/rotate/rotateLeft.css index e462e6e..ad22a3b 100644 --- a/css/rotate/rotateLeft.css +++ b/css/rotate/rotateLeft.css @@ -11,6 +11,6 @@ 100% { opacity: 0; transform-origin: 50% 0; - transform: perspective(800px) rotateY(180deg) translateZ(300px); + transform: perspective(800px) rotateY(-180deg) translateZ(300px); } } \ No newline at end of file diff --git a/css/rotate/rotateRight.css b/css/rotate/rotateRight.css index 63194be..4f7a416 100644 --- a/css/rotate/rotateRight.css +++ b/css/rotate/rotateRight.css @@ -11,6 +11,6 @@ 100% { opacity: 0; transform-origin: 50% 0; - transform: perspective(800px) rotateY(-180deg) translateZ(150px); + transform: perspective(800px) rotateY(180deg) translateZ(150px); } } From bb990e5589d92d963f44821c5f3ce2fb42d71569 Mon Sep 17 00:00:00 2001 From: Sylvenas Date: Tue, 21 Feb 2017 16:50:51 +0800 Subject: [PATCH 08/55] link to react-magic --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fb5fc3b..b48998d 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ CSS3 Animations with special effects. Take a look: [DEMO PAGE](https://minimamen This is the **new Version**, all code are Refactoring and now `Retorun` is called `Return` +If you want to use magic animations in [react](https://github.com/facebook/react), see [react-magic](https://github.com/react-map/react-magic) repository. ##Installation From 386aad96cc1a20af893466ca061dd14484cbac4d Mon Sep 17 00:00:00 2001 From: Sylvenas Date: Tue, 21 Feb 2017 16:52:17 +0800 Subject: [PATCH 09/55] add link to react-magic --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b48998d..5546f5b 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ CSS3 Animations with special effects. Take a look: [DEMO PAGE](https://minimamen This is the **new Version**, all code are Refactoring and now `Retorun` is called `Return` -If you want to use magic animations in [react](https://github.com/facebook/react), see [react-magic](https://github.com/react-map/react-magic) repository. +If you want to use magic animations in `[react]`(https://github.com/facebook/react), see `[react-magic]`(https://github.com/react-map/react-magic) repository. ##Installation From 29c69385799c11f41b1e500b1be9dfeda04b9d30 Mon Sep 17 00:00:00 2001 From: Sylvenas Date: Tue, 21 Feb 2017 16:53:20 +0800 Subject: [PATCH 10/55] add link to react-magic --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5546f5b..b48998d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ CSS3 Animations with special effects. Take a look: [DEMO PAGE](https://minimamen This is the **new Version**, all code are Refactoring and now `Retorun` is called `Return` -If you want to use magic animations in `[react]`(https://github.com/facebook/react), see `[react-magic]`(https://github.com/react-map/react-magic) repository. +If you want to use magic animations in [react](https://github.com/facebook/react), see [react-magic](https://github.com/react-map/react-magic) repository. ##Installation From be42ee083a605c38a696309b0ba20c37382191f3 Mon Sep 17 00:00:00 2001 From: hainuo Date: Wed, 27 Dec 2017 18:46:22 +0800 Subject: [PATCH 11/55] fixed table markdown --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fb5fc3b..98e0fb6 100644 --- a/README.md +++ b/README.md @@ -76,8 +76,9 @@ animation-duration: 10s; bower install magic ``` ##Browser Support + Browsers | Version ------------- | ------------- +--- | --- Chrome | 31+ Firefox | 31+ Safari | 7+ From 9e6db17202d9b155aa5021123e7a97b88bcab5dd Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 9 Jan 2018 14:12:25 +0100 Subject: [PATCH 12/55] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 061b20e..7893085 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ CSS3 Animations with special effects. Take a look: [DEMO PAGE](https://minimamen This is the **new Version**, all code are Refactoring and now `Retorun` is called `Return` If you want to use magic animations in [react](https://github.com/facebook/react), see [react-magic](https://github.com/react-map/react-magic) repository. -##Installation +## Installation Include the CSS style: magic.css @@ -18,7 +18,7 @@ Example: ``` -##Usage +## Usage This is a sample code on hover with jQuery, first you include the class "magictime" and after your desired animation. ```js @@ -72,11 +72,11 @@ If you want to assign the timing to a specific animation, you can use that code animation-duration: 10s; } ``` -##Bower Installation +## Bower Installation ``` bower install magic ``` -##Browser Support +## Browser Support Browsers | Version --- | --- @@ -90,7 +90,7 @@ Android Chrome | 42+ IE | 10+ Opera Mini | :x: -##PostCSS installer +## PostCSS installer PostCSS plugin that adds @keyframes from Magic Animations [Link Here](https://github.com/nucliweb/postcss-magic-animations) Thanks to [@Nucliweb](https://github.com/nucliweb) From e58e58be3c6183ea3871e3fd47cb1ee14b9dea05 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 12:39:47 +0200 Subject: [PATCH 13/55] new version 1.3.0 --- .gitignore | 3 +- README.md | 13 - css/base.css | 10 +- css/bling/puffIn.css | 42 +- css/bling/puffOut.css | 42 +- css/bling/vanishIn.css | 42 +- css/bling/vanishOut.css | 42 +- css/boing/boingInUp.css | 46 +- css/boing/boingOutDown.css | 74 +- css/bomb/bombLeftOut.css | 61 +- css/bomb/bombRightOut.css | 61 +- css/magic_effects/magic.css | 32 +- css/magic_effects/swap.css | 30 +- css/magic_effects/twisterInDown.css | 45 +- css/magic_effects/twisterInUp.css | 45 +- css/math/foolishIn.css | 88 +- css/math/foolishOut.css | 88 +- css/math/holeOut.css | 32 +- css/math/swashIn.css | 46 +- css/math/swashOut.css | 46 +- css/on_the_space/spaceInDown.css | 32 +- css/on_the_space/spaceInLeft.css | 32 +- css/on_the_space/spaceInRight.css | 32 +- css/on_the_space/spaceInUp.css | 32 +- css/on_the_space/spaceOutDown.css | 32 +- css/on_the_space/spaceOutLeft.css | 32 +- css/on_the_space/spaceOutRight.css | 32 +- css/on_the_space/spaceOutUp.css | 32 +- css/perspective/perspectiveDown.css | 30 +- css/perspective/perspectiveDownReturn.css | 30 +- css/perspective/perspectiveLeft.css | 30 +- css/perspective/perspectiveLeftReturn.css | 30 +- css/perspective/perspectiveRight.css | 30 +- css/perspective/perspectiveRightReturn.css | 30 +- css/perspective/perspectiveUp.css | 30 +- css/perspective/perspectiveUpReturn.css | 30 +- css/rotate/rotateDown.css | 34 +- css/rotate/rotateLeft.css | 34 +- css/rotate/rotateRight.css | 34 +- css/rotate/rotateUp.css | 34 +- css/slide/slideDown.css | 30 +- css/slide/slideDownReturn.css | 30 +- css/slide/slideLeft.css | 30 +- css/slide/slideLeftReturn.css | 30 +- css/slide/slideRight.css | 30 +- css/slide/slideRightReturn.css | 30 +- css/slide/slideUp.css | 30 +- css/slide/slideUpReturn.css | 30 +- css/static_effects/openDownLeft.css | 40 +- css/static_effects/openDownLeftReturn.css | 40 +- css/static_effects/openDownRight.css | 40 +- css/static_effects/openDownRightReturn.css | 40 +- css/static_effects/openUpLeft.css | 40 +- css/static_effects/openUpLeftReturn.css | 40 +- css/static_effects/openUpRight.css | 40 +- css/static_effects/openUpRightReturn.css | 40 +- css/static_effects_out/openDownLeftOut.css | 42 +- css/static_effects_out/openDownRightOut.css | 42 +- css/static_effects_out/openUpLeftOut.css | 42 +- css/static_effects_out/openUpRightOut.css | 42 +- css/tin/tinDownIn.css | 31 +- css/tin/tinDownOut.css | 31 +- css/tin/tinLeftIn.css | 31 +- css/tin/tinLeftOut.css | 31 +- css/tin/tinRightIn.css | 31 +- css/tin/tinRightOut.css | 31 +- css/tin/tinUpIn.css | 31 +- css/tin/tinUpOut.css | 31 +- magic.css | 2746 +++++++++++++++---- magic.min.css | 2 +- package.json | 17 +- 71 files changed, 4309 insertions(+), 952 deletions(-) diff --git a/.gitignore b/.gitignore index 12ac647..f2d09a8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules/ -.DS_Store \ No newline at end of file +.DS_Store +package-lock.json \ No newline at end of file diff --git a/README.md b/README.md index 7893085..bdc1493 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,6 @@ CSS3 Animations with special effects. Take a look: [DEMO PAGE](https://minimamente.com/example/magic_animations/) -This is the **new Version**, all code are Refactoring and now `Retorun` is called `Return` - If you want to use magic animations in [react](https://github.com/facebook/react), see [react-magic](https://github.com/react-map/react-magic) repository. ## Installation @@ -47,8 +45,6 @@ You can change the time of the animation by set the class "magictime" for exampl ```css .magictime { -webkit-animation-duration: 3s; --moz-animation-duration: 3s; --o-animation-duration: 3s; animation-duration: 3s; } ``` @@ -57,8 +53,6 @@ Default CSS timing is: ```css .magictime { -webkit-animation-duration: 1s; --moz-animation-duration: 1s; --o-animation-duration: 1s; animation-duration: 1s; } ``` @@ -67,8 +61,6 @@ If you want to assign the timing to a specific animation, you can use that code ```css .magictime.magic { -webkit-animation-duration: 10s; --moz-animation-duration: 10s; --o-animation-duration: 10s; animation-duration: 10s; } ``` @@ -89,8 +81,3 @@ Android | 4.1+ Android Chrome | 42+ IE | 10+ Opera Mini | :x: - -## PostCSS installer - -PostCSS plugin that adds @keyframes from Magic Animations [Link Here](https://github.com/nucliweb/postcss-magic-animations) -Thanks to [@Nucliweb](https://github.com/nucliweb) diff --git a/css/base.css b/css/base.css index 3efeb8d..fca3c29 100644 --- a/css/base.css +++ b/css/base.css @@ -1,10 +1,12 @@ @charset "UTF-8"; /* -Magic - Ver 1.2.0 - https://minimamente.com +Magic - Ver 1.3.0 - https://minimamente.com Licensed under the MIT license -Copyright (c) 2016 Christian Pucci +Copyright (c) 2018 Christian Pucci */ .magictime { - animation-duration: 1s; - animation-fill-mode: both; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } diff --git a/css/bling/puffIn.css b/css/bling/puffIn.css index aec07fd..b6ef0ca 100644 --- a/css/bling/puffIn.css +++ b/css/bling/puffIn.css @@ -1,18 +1,46 @@ .puffIn { - animation-name: puffIn; + -webkit-animation-name: puffIn; + animation-name: puffIn; +} +@-webkit-keyframes puffIn { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2,2); + transform: scale(2,2); + -webkit-filter: blur(2px); + filter: blur(2px); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1,1); + transform: scale(1,1); + -webkit-filter: blur(0px); + filter: blur(0px); + } } @keyframes puffIn { 0% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(2,2); - filter: blur(2px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2,2); + transform: scale(2,2); + -webkit-filter: blur(2px); + filter: blur(2px); } 100% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1,1); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1,1); + transform: scale(1,1); + -webkit-filter: blur(0px); + filter: blur(0px); } } \ No newline at end of file diff --git a/css/bling/puffOut.css b/css/bling/puffOut.css index e17d4b2..c227b1a 100644 --- a/css/bling/puffOut.css +++ b/css/bling/puffOut.css @@ -1,18 +1,46 @@ .puffOut { - animation-name: puffOut; + -webkit-animation-name: puffOut; + animation-name: puffOut; +} +@-webkit-keyframes puffOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1,1); + transform: scale(1,1); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2,2); + transform: scale(2,2); + -webkit-filter: blur(2px); + filter: blur(2px); + } } @keyframes puffOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1,1); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1,1); + transform: scale(1,1); + -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(2,2); - filter: blur(2px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2,2); + transform: scale(2,2); + -webkit-filter: blur(2px); + filter: blur(2px); } } \ No newline at end of file diff --git a/css/bling/vanishIn.css b/css/bling/vanishIn.css index 4d13eb2..b96aa56 100644 --- a/css/bling/vanishIn.css +++ b/css/bling/vanishIn.css @@ -1,18 +1,46 @@ .vanishIn { - animation-name: vanishIn; + -webkit-animation-name: vanishIn; + animation-name: vanishIn; +} +@-webkit-keyframes vanishIn { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + -webkit-filter: blur(90px); + filter: blur(90px); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + -webkit-filter: blur(0px); + filter: blur(0px); + } } @keyframes vanishIn { 0% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(2, 2); - filter: blur(90px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + -webkit-filter: blur(90px); + filter: blur(90px); } 100% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + -webkit-filter: blur(0px); + filter: blur(0px); } } \ No newline at end of file diff --git a/css/bling/vanishOut.css b/css/bling/vanishOut.css index 8c38a0d..901f79f 100644 --- a/css/bling/vanishOut.css +++ b/css/bling/vanishOut.css @@ -1,18 +1,46 @@ .vanishOut { - animation-name: vanishOut; + -webkit-animation-name: vanishOut; + animation-name: vanishOut; +} +@-webkit-keyframes vanishOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + -webkit-filter: blur(20px); + filter: blur(20px); + } } @keyframes vanishOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(2, 2); - filter: blur(20px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + -webkit-filter: blur(20px); + filter: blur(20px); } } \ No newline at end of file diff --git a/css/boing/boingInUp.css b/css/boing/boingInUp.css index ae2670c..46eeb7c 100644 --- a/css/boing/boingInUp.css +++ b/css/boing/boingInUp.css @@ -1,22 +1,54 @@ .boingInUp { - animation-name: boingInUp; + -webkit-animation-name: boingInUp; + animation-name: boingInUp; +} +@-webkit-keyframes boingInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(-90deg); + transform: perspective(800px) rotateX(-90deg); + } + + 50% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(50deg); + transform: perspective(800px) rotateX(50deg); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } } @keyframes boingInUp { 0% { opacity: 0; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(-90deg); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(-90deg); + transform: perspective(800px) rotateX(-90deg); } 50% { opacity: 1; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(50deg); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(50deg); + transform: perspective(800px) rotateX(50deg); } 100% { opacity: 1; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } } \ No newline at end of file diff --git a/css/boing/boingOutDown.css b/css/boing/boingOutDown.css index b515f04..f854bb0 100644 --- a/css/boing/boingOutDown.css +++ b/css/boing/boingOutDown.css @@ -1,34 +1,86 @@ .boingOutDown { - animation-name: boingOutDown; + -webkit-animation-name: boingOutDown; + animation-name: boingOutDown; +} +@-webkit-keyframes boingOutDown { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } + + 20% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); + transform: perspective(800px) rotateX(0deg) rotateY(10deg); + } + + 30% { + opacity: 1; + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } + + 40% { + opacity: 1; + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); + transform: perspective(800px) rotateX(10deg) rotateY(10deg); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); + transform: perspective(800px) rotateX(90deg) rotateY(0deg); + } } @keyframes boingOutDown { 0% { opacity: 1; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 20% { opacity: 1; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(10deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); + transform: perspective(800px) rotateX(0deg) rotateY(10deg); } 30% { opacity: 1; - transform-origin: 0% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 40% { opacity: 1; - transform-origin: 0% 100%; - transform: perspective(800px) rotateX(10deg) rotateY(10deg); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); + transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(90deg) rotateY(0deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); + transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } \ No newline at end of file diff --git a/css/bomb/bombLeftOut.css b/css/bomb/bombLeftOut.css index 0bfaae9..bc2ae10 100644 --- a/css/bomb/bombLeftOut.css +++ b/css/bomb/bombLeftOut.css @@ -1,25 +1,66 @@ .bombLeftOut { - animation-name: bombLeftOut; + -webkit-animation-name: bombLeftOut; + animation-name: bombLeftOut; +} +@-webkit-keyframes bombLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 50% { + opacity: 1; + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(20px); + filter: blur(20px); + } } @keyframes bombLeftOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: rotate(0deg); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); } 50% { opacity: 1; - transform-origin: -100% 50%; - transform: rotate(-160deg); - filter: blur(0px); + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; - transform-origin: -100% 50%; - transform: rotate(-160deg); - filter: blur(20px); + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(20px); + filter: blur(20px); } } \ No newline at end of file diff --git a/css/bomb/bombRightOut.css b/css/bomb/bombRightOut.css index c45ee27..0c53dab 100644 --- a/css/bomb/bombRightOut.css +++ b/css/bomb/bombRightOut.css @@ -1,25 +1,66 @@ .bombRightOut { - animation-name: bombRightOut; + -webkit-animation-name: bombRightOut; + animation-name: bombRightOut; +} +@-webkit-keyframes bombRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 50% { + opacity: 1; + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(20px); + filter: blur(20px); + } } @keyframes bombRightOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: rotate(0deg); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); } 50% { opacity: 1; - transform-origin: 200% 50%; - transform: rotate(160deg); - filter: blur(0px); + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; - transform-origin: 200% 50%; - transform: rotate(160deg); - filter: blur(20px); + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(20px); + filter: blur(20px); } } \ No newline at end of file diff --git a/css/magic_effects/magic.css b/css/magic_effects/magic.css index 944139c..2c7d411 100644 --- a/css/magic_effects/magic.css +++ b/css/magic_effects/magic.css @@ -1,16 +1,38 @@ .magic { - animation-name: magic; + -webkit-animation-name: magic; + animation-name: magic; +} +@-webkit-keyframes magic { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 200%; + transform-origin: 100% 200%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 200% 500%; + transform-origin: 200% 500%; + -webkit-transform: scale(0, 0) rotate(270deg); + transform: scale(0, 0) rotate(270deg); + } } @keyframes magic { 0% { opacity: 1; - transform-origin: 100% 200%; - transform: scale(1, 1) rotate(0deg); + -webkit-transform-origin: 100% 200%; + transform-origin: 100% 200%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } 100% { opacity: 0; - transform-origin: 200% 500%; - transform: scale(0, 0) rotate(270deg); + -webkit-transform-origin: 200% 500%; + transform-origin: 200% 500%; + -webkit-transform: scale(0, 0) rotate(270deg); + transform: scale(0, 0) rotate(270deg); } } \ No newline at end of file diff --git a/css/magic_effects/swap.css b/css/magic_effects/swap.css index 307a6eb..e2f60f6 100644 --- a/css/magic_effects/swap.css +++ b/css/magic_effects/swap.css @@ -1,16 +1,38 @@ .swap { - animation-name: swap; + -webkit-animation-name: swap; + animation-name: swap; +} +@-webkit-keyframes swap { + 0% { + opacity: 0; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) translate(-700px, 0px); + transform: scale(0, 0) translate(-700px, 0px); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) translate(0px, 0px); + transform: scale(1, 1) translate(0px, 0px); + } } @keyframes swap { 0% { opacity: 0; + -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - transform: scale(0, 0) translate(-700px, 0px); + -webkit-transform: scale(0, 0) translate(-700px, 0px); + transform: scale(0, 0) translate(-700px, 0px); } 100% { opacity: 1; - transform-origin: 100% 100%; - transform: scale(1, 1) translate(0px, 0px); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) translate(0px, 0px); + transform: scale(1, 1) translate(0px, 0px); } } \ No newline at end of file diff --git a/css/magic_effects/twisterInDown.css b/css/magic_effects/twisterInDown.css index b9ea580..597b1de 100644 --- a/css/magic_effects/twisterInDown.css +++ b/css/magic_effects/twisterInDown.css @@ -1,21 +1,52 @@ .twisterInDown { - animation-name: twisterInDown; + -webkit-animation-name: twisterInDown; + animation-name: twisterInDown; +} +@-webkit-keyframes twisterInDown { + 0% { + opacity: 0; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } + + 30% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); + transform: scale(1, 1) rotate(0deg) translateY(0%); + } } @keyframes twisterInDown { 0% { opacity: 0; - transform-origin: 0 100%; - transform: scale(0, 0) rotate(360deg) translateY(-100%); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } 30% { - transform-origin: 0 100%; - transform: scale(0, 0) rotate(360deg) translateY(-100%); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } 100% { opacity: 1; - transform-origin: 100% 100%; - transform: scale(1, 1) rotate(0deg) translateY(0%); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); + transform: scale(1, 1) rotate(0deg) translateY(0%); } } \ No newline at end of file diff --git a/css/magic_effects/twisterInUp.css b/css/magic_effects/twisterInUp.css index 8d0d868..7f10b48 100644 --- a/css/magic_effects/twisterInUp.css +++ b/css/magic_effects/twisterInUp.css @@ -1,21 +1,52 @@ .twisterInUp { - animation-name: twisterInUp; + -webkit-animation-name: twisterInUp; + animation-name: twisterInUp; +} +@-webkit-keyframes twisterInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); + } + + 30% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); + transform: scale(1, 1) rotate(0deg) translateY(0); + } } @keyframes twisterInUp { 0% { opacity: 0; - transform-origin: 100% 0; - transform: scale(0, 0) rotate(360deg) translateY(100%); + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } 30% { - transform-origin: 100% 0; - transform: scale(0, 0) rotate(360deg) translateY(100%); + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } 100% { opacity: 1; - transform-origin: 0 0; - transform: scale(1, 1) rotate(0deg) translateY(0); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); + transform: scale(1, 1) rotate(0deg) translateY(0); } } \ No newline at end of file diff --git a/css/math/foolishIn.css b/css/math/foolishIn.css index 84fd5df..0e90f6e 100644 --- a/css/math/foolishIn.css +++ b/css/math/foolishIn.css @@ -1,40 +1,102 @@ .foolishIn { - animation-name: foolishIn; + -webkit-animation-name: foolishIn; + animation-name: foolishIn; +} +@-webkit-keyframes foolishIn { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotate(360deg); + transform: scale(0, 0) rotate(360deg); + } + + 20% { + opacity: 1; + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); + } + + 40% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); + } + + 60% { + opacity: 1; + -webkit-transform-origin: 0%; + transform-origin: 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); + } + + 80% { + opacity: 1; + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); + } } @keyframes foolishIn { 0% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0) rotate(360deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotate(360deg); + transform: scale(0, 0) rotate(360deg); } 20% { opacity: 1; - transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; - transform-origin: 100% 100%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; - transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0%; + transform-origin: 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; - transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1) rotate(0deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } } \ No newline at end of file diff --git a/css/math/foolishOut.css b/css/math/foolishOut.css index 414c189..e87db4b 100644 --- a/css/math/foolishOut.css +++ b/css/math/foolishOut.css @@ -1,40 +1,102 @@ .foolishOut { - animation-name: foolishOut; + -webkit-animation-name: foolishOut; + animation-name: foolishOut; +} +@-webkit-keyframes foolishOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotate(360deg); + transform: scale(1, 1) rotate(360deg); + } + + 20% { + opacity: 1; + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); + } + + 40% { + opacity: 1; + -webkit-transform-origin: 100% 0%; + transform-origin: 100% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); + } + + 60% { + opacity: 1; + -webkit-transform-origin: 0%; + transform-origin: 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); + } + + 80% { + opacity: 1; + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotate(0deg); + transform: scale(0, 0) rotate(0deg); + } } @keyframes foolishOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1) rotate(360deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotate(360deg); + transform: scale(1, 1) rotate(360deg); } 20% { opacity: 1; - transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; - transform-origin: 100% 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 100% 0%; + transform-origin: 100% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; - transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0%; + transform-origin: 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; - transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0) rotate(0deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotate(0deg); + transform: scale(0, 0) rotate(0deg); } } \ No newline at end of file diff --git a/css/math/holeOut.css b/css/math/holeOut.css index 877b2bf..eb4fd2f 100644 --- a/css/math/holeOut.css +++ b/css/math/holeOut.css @@ -1,16 +1,38 @@ .holeOut { - animation-name: holeOut; + -webkit-animation-name: holeOut; + animation-name: holeOut; +} +@-webkit-keyframes holeOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotateY(0deg); + transform: scale(1, 1) rotateY(0deg); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotateY(180deg); + transform: scale(0, 0) rotateY(180deg); + } } @keyframes holeOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1) rotateY(0deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotateY(0deg); + transform: scale(1, 1) rotateY(0deg); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0) rotateY(180deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotateY(180deg); + transform: scale(0, 0) rotateY(180deg); } } \ No newline at end of file diff --git a/css/math/swashIn.css b/css/math/swashIn.css index a28e4cd..5b62ffd 100644 --- a/css/math/swashIn.css +++ b/css/math/swashIn.css @@ -1,22 +1,54 @@ .swashIn { - animation-name: swashIn; + -webkit-animation-name: swashIn; + animation-name: swashIn; +} +@-webkit-keyframes swashIn { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0); + transform: scale(0, 0); + } + + 90% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + } } @keyframes swashIn { 0% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0); + transform: scale(0, 0); } 90% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(0.9, 0.9); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); } 100% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); } } \ No newline at end of file diff --git a/css/math/swashOut.css b/css/math/swashOut.css index c0da815..f2e9a2b 100644 --- a/css/math/swashOut.css +++ b/css/math/swashOut.css @@ -1,22 +1,54 @@ .swashOut { - animation-name: swashOut; + -webkit-animation-name: swashOut; + animation-name: swashOut; +} +@-webkit-keyframes swashOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + } + + 80% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0); + transform: scale(0, 0); + } } @keyframes swashOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); } 80% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(0.9, 0.9); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0); + transform: scale(0, 0); } } \ No newline at end of file diff --git a/css/on_the_space/spaceInDown.css b/css/on_the_space/spaceInDown.css index c767148..5af8735 100644 --- a/css/on_the_space/spaceInDown.css +++ b/css/on_the_space/spaceInDown.css @@ -1,16 +1,38 @@ .spaceInDown { - animation-name: spaceInDown; + -webkit-animation-name: spaceInDown; + animation-name: spaceInDown; +} +@-webkit-keyframes spaceInDown { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(.2) translate(0%, 200%); + transform: scale(.2) translate(0%, 200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } } @keyframes spaceInDown { 0% { opacity: 0; - transform-origin: 50% 100%; - transform: scale(.2) translate(0%, 200%); + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(.2) translate(0%, 200%); + transform: scale(.2) translate(0%, 200%); } 100% { opacity: 1; - transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); } } \ No newline at end of file diff --git a/css/on_the_space/spaceInLeft.css b/css/on_the_space/spaceInLeft.css index 1ce13fe..fb99933 100644 --- a/css/on_the_space/spaceInLeft.css +++ b/css/on_the_space/spaceInLeft.css @@ -1,16 +1,38 @@ .spaceInLeft { - animation-name: spaceInLeft; + -webkit-animation-name: spaceInLeft; + animation-name: spaceInLeft; +} +@-webkit-keyframes spaceInLeft { + 0% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(.2) translate(-200%, 0%); + transform: scale(.2) translate(-200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } } @keyframes spaceInLeft { 0% { opacity: 0; - transform-origin: 0% 50%; - transform: scale(.2) translate(-200%, 0%); + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(.2) translate(-200%, 0%); + transform: scale(.2) translate(-200%, 0%); } 100% { opacity: 1; - transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); } } \ No newline at end of file diff --git a/css/on_the_space/spaceInRight.css b/css/on_the_space/spaceInRight.css index 9e74e8b..db6d2d2 100644 --- a/css/on_the_space/spaceInRight.css +++ b/css/on_the_space/spaceInRight.css @@ -1,16 +1,38 @@ .spaceInRight { - animation-name: spaceInRight; + -webkit-animation-name: spaceInRight; + animation-name: spaceInRight; +} +@-webkit-keyframes spaceInRight { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(.2) translate(200%, 0%); + transform: scale(.2) translate(200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } } @keyframes spaceInRight { 0% { opacity: 0; - transform-origin: 100% 50%; - transform: scale(.2) translate(200%, 0%); + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(.2) translate(200%, 0%); + transform: scale(.2) translate(200%, 0%); } 100% { opacity: 1; - transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); } } \ No newline at end of file diff --git a/css/on_the_space/spaceInUp.css b/css/on_the_space/spaceInUp.css index d91c6a8..07e51ab 100644 --- a/css/on_the_space/spaceInUp.css +++ b/css/on_the_space/spaceInUp.css @@ -1,16 +1,38 @@ .spaceInUp { - animation-name: spaceInUp; + -webkit-animation-name: spaceInUp; + animation-name: spaceInUp; +} +@-webkit-keyframes spaceInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(.2) translate(0%, -200%); + transform: scale(.2) translate(0%, -200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } } @keyframes spaceInUp { 0% { opacity: 0; - transform-origin: 50% 0%; - transform: scale(.2) translate(0%, -200%); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(.2) translate(0%, -200%); + transform: scale(.2) translate(0%, -200%); } 100% { opacity: 1; - transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); } } \ No newline at end of file diff --git a/css/on_the_space/spaceOutDown.css b/css/on_the_space/spaceOutDown.css index 6c6bb1e..e0b070a 100644 --- a/css/on_the_space/spaceOutDown.css +++ b/css/on_the_space/spaceOutDown.css @@ -1,16 +1,38 @@ .spaceOutDown { - animation-name: spaceOutDown; + -webkit-animation-name: spaceOutDown; + animation-name: spaceOutDown; +} +@-webkit-keyframes spaceOutDown { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(.2) translate(0%, 200%); + transform: scale(.2) translate(0%, 200%); + } } @keyframes spaceOutDown { 0% { opacity: 1; - transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - transform-origin: 50% 100%; - transform: scale(.2) translate(0%, 200%); + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(.2) translate(0%, 200%); + transform: scale(.2) translate(0%, 200%); } } \ No newline at end of file diff --git a/css/on_the_space/spaceOutLeft.css b/css/on_the_space/spaceOutLeft.css index 90f719c..d995c94 100644 --- a/css/on_the_space/spaceOutLeft.css +++ b/css/on_the_space/spaceOutLeft.css @@ -1,16 +1,38 @@ .spaceOutLeft { - animation-name: spaceOutLeft; + -webkit-animation-name: spaceOutLeft; + animation-name: spaceOutLeft; +} +@-webkit-keyframes spaceOutLeft { + 0% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(.2) translate(-200%, 0%); + transform: scale(.2) translate(-200%, 0%); + } } @keyframes spaceOutLeft { 0% { opacity: 1; - transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - transform-origin: 0% 50%; - transform: scale(.2) translate(-200%, 0%); + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(.2) translate(-200%, 0%); + transform: scale(.2) translate(-200%, 0%); } } \ No newline at end of file diff --git a/css/on_the_space/spaceOutRight.css b/css/on_the_space/spaceOutRight.css index e020938..8684bc0 100644 --- a/css/on_the_space/spaceOutRight.css +++ b/css/on_the_space/spaceOutRight.css @@ -1,16 +1,38 @@ .spaceOutRight { - animation-name: spaceOutRight; + -webkit-animation-name: spaceOutRight; + animation-name: spaceOutRight; +} +@-webkit-keyframes spaceOutRight { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(.2) translate(200%, 0%); + transform: scale(.2) translate(200%, 0%); + } } @keyframes spaceOutRight { 0% { opacity: 1; - transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - transform-origin: 100% 50%; - transform: scale(.2) translate(200%, 0%); + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(.2) translate(200%, 0%); + transform: scale(.2) translate(200%, 0%); } } \ No newline at end of file diff --git a/css/on_the_space/spaceOutUp.css b/css/on_the_space/spaceOutUp.css index 7f97c94..b1b560c 100644 --- a/css/on_the_space/spaceOutUp.css +++ b/css/on_the_space/spaceOutUp.css @@ -1,16 +1,38 @@ .spaceOutUp { - animation-name: spaceOutUp; + -webkit-animation-name: spaceOutUp; + animation-name: spaceOutUp; +} +@-webkit-keyframes spaceOutUp { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(.2) translate(0%, -200%); + transform: scale(.2) translate(0%, -200%); + } } @keyframes spaceOutUp { 0% { opacity: 1; - transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - transform-origin: 50% 0%; - transform: scale(.2) translate(0%, -200%); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(.2) translate(0%, -200%); + transform: scale(.2) translate(0%, -200%); } } \ No newline at end of file diff --git a/css/perspective/perspectiveDown.css b/css/perspective/perspectiveDown.css index c9b36f6..6c93df9 100644 --- a/css/perspective/perspectiveDown.css +++ b/css/perspective/perspectiveDown.css @@ -1,14 +1,34 @@ .perspectiveDown { - animation-name: perspectiveDown; + -webkit-animation-name: perspectiveDown; + animation-name: perspectiveDown; +} +@-webkit-keyframes perspectiveDown { + 0% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } + + 100% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); + } } @keyframes perspectiveDown { 0% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } 100% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); } } \ No newline at end of file diff --git a/css/perspective/perspectiveDownReturn.css b/css/perspective/perspectiveDownReturn.css index 43e22e7..90ee466 100644 --- a/css/perspective/perspectiveDownReturn.css +++ b/css/perspective/perspectiveDownReturn.css @@ -1,14 +1,34 @@ .perspectiveDownReturn { - animation-name: perspectiveDownReturn; + -webkit-animation-name: perspectiveDownReturn; + animation-name: perspectiveDownReturn; +} +@-webkit-keyframes perspectiveDownReturn { + 0% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); + } + + 100% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } } @keyframes perspectiveDownReturn { 0% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); } 100% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } } \ No newline at end of file diff --git a/css/perspective/perspectiveLeft.css b/css/perspective/perspectiveLeft.css index f0929b3..023178a 100644 --- a/css/perspective/perspectiveLeft.css +++ b/css/perspective/perspectiveLeft.css @@ -1,14 +1,34 @@ .perspectiveLeft { - animation-name: perspectiveLeft; + -webkit-animation-name: perspectiveLeft; + animation-name: perspectiveLeft; +} +@-webkit-keyframes perspectiveLeft { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); + } } @keyframes perspectiveLeft { 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); } } \ No newline at end of file diff --git a/css/perspective/perspectiveLeftReturn.css b/css/perspective/perspectiveLeftReturn.css index 6c5e6f9..57d6932 100644 --- a/css/perspective/perspectiveLeftReturn.css +++ b/css/perspective/perspectiveLeftReturn.css @@ -1,14 +1,34 @@ .perspectiveLeftReturn { - animation-name: perspectiveLeftReturn; + -webkit-animation-name: perspectiveLeftReturn; + animation-name: perspectiveLeftReturn; +} +@-webkit-keyframes perspectiveLeftReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } } @keyframes perspectiveLeftReturn { 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); } 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } } \ No newline at end of file diff --git a/css/perspective/perspectiveRight.css b/css/perspective/perspectiveRight.css index 351dd47..9572664 100644 --- a/css/perspective/perspectiveRight.css +++ b/css/perspective/perspectiveRight.css @@ -1,14 +1,34 @@ .perspectiveRight { - animation-name: perspectiveRight; + -webkit-animation-name: perspectiveRight; + animation-name: perspectiveRight; +} +@-webkit-keyframes perspectiveRight { + 0% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } + + 100% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); + } } @keyframes perspectiveRight { 0% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } 100% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); } } \ No newline at end of file diff --git a/css/perspective/perspectiveRightReturn.css b/css/perspective/perspectiveRightReturn.css index 1051212..ec3fefc 100644 --- a/css/perspective/perspectiveRightReturn.css +++ b/css/perspective/perspectiveRightReturn.css @@ -1,14 +1,34 @@ .perspectiveRightReturn { - animation-name: perspectiveRightReturn; + -webkit-animation-name: perspectiveRightReturn; + animation-name: perspectiveRightReturn; +} +@-webkit-keyframes perspectiveRightReturn { + 0% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); + } + + 100% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } } @keyframes perspectiveRightReturn { 0% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); } 100% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } } \ No newline at end of file diff --git a/css/perspective/perspectiveUp.css b/css/perspective/perspectiveUp.css index 4bcf41c..200a7ca 100644 --- a/css/perspective/perspectiveUp.css +++ b/css/perspective/perspectiveUp.css @@ -1,14 +1,34 @@ .perspectiveUp { - animation-name: perspectiveUp; + -webkit-animation-name: perspectiveUp; + animation-name: perspectiveUp; +} +@-webkit-keyframes perspectiveUp { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); + } } @keyframes perspectiveUp { 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); } } \ No newline at end of file diff --git a/css/perspective/perspectiveUpReturn.css b/css/perspective/perspectiveUpReturn.css index 477df53..e209a69 100644 --- a/css/perspective/perspectiveUpReturn.css +++ b/css/perspective/perspectiveUpReturn.css @@ -1,14 +1,34 @@ .perspectiveUpReturn { - animation-name: perspectiveUpReturn; + -webkit-animation-name: perspectiveUpReturn; + animation-name: perspectiveUpReturn; +} +@-webkit-keyframes perspectiveUpReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } } @keyframes perspectiveUpReturn { 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); } 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } } \ No newline at end of file diff --git a/css/rotate/rotateDown.css b/css/rotate/rotateDown.css index 1959454..6839e56 100644 --- a/css/rotate/rotateDown.css +++ b/css/rotate/rotateDown.css @@ -1,16 +1,38 @@ .rotateDown { - animation-name: rotateDown; + -webkit-animation-name: rotateDown; + animation-name: rotateDown; +} +@-webkit-keyframes rotateDown { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); + transform: perspective(800px) rotateX(-180deg) translateZ(300px); + } } @keyframes rotateDown { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - transform-origin: 50% 100%; - transform: perspective(800px) rotateX(-180deg) translateZ(300px); + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); + transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } \ No newline at end of file diff --git a/css/rotate/rotateLeft.css b/css/rotate/rotateLeft.css index ad22a3b..e70c25c 100644 --- a/css/rotate/rotateLeft.css +++ b/css/rotate/rotateLeft.css @@ -1,16 +1,38 @@ .rotateLeft { - animation-name: rotateLeft; + -webkit-animation-name: rotateLeft; + animation-name: rotateLeft; +} +@-webkit-keyframes rotateLeft { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); + transform: perspective(800px) rotateY(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); + transform: perspective(800px) rotateY(-180deg) translateZ(300px); + } } @keyframes rotateLeft { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translateZ(0px); + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); + transform: perspective(800px) rotateY(0deg) translateZ(0px); } 100% { opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateY(-180deg) translateZ(300px); + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); + transform: perspective(800px) rotateY(-180deg) translateZ(300px); } } \ No newline at end of file diff --git a/css/rotate/rotateRight.css b/css/rotate/rotateRight.css index 4f7a416..cc5de95 100644 --- a/css/rotate/rotateRight.css +++ b/css/rotate/rotateRight.css @@ -1,16 +1,38 @@ .rotateRight { - animation-name: rotateRight; + -webkit-animation-name: rotateRight; + animation-name: rotateRight; +} +@-webkit-keyframes rotateRight { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); + transform: perspective(800px) rotateY(0deg) translate3d(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); + transform: perspective(800px) rotateY(180deg) translateZ(150px); + } } @keyframes rotateRight { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translate3d(0px); + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); + transform: perspective(800px) rotateY(0deg) translate3d(0px); } 100% { opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateY(180deg) translateZ(150px); + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); + transform: perspective(800px) rotateY(180deg) translateZ(150px); } } diff --git a/css/rotate/rotateUp.css b/css/rotate/rotateUp.css index 8a109aa..e9c59d6 100644 --- a/css/rotate/rotateUp.css +++ b/css/rotate/rotateUp.css @@ -1,16 +1,38 @@ .rotateUp { - animation-name: rotateUp; + -webkit-animation-name: rotateUp; + animation-name: rotateUp; +} +@-webkit-keyframes rotateUp { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); + transform: perspective(800px) rotateX(180deg) translateZ(100px); + } } @keyframes rotateUp { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateX(180deg) translateZ(100px); + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); + transform: perspective(800px) rotateX(180deg) translateZ(100px); } } \ No newline at end of file diff --git a/css/slide/slideDown.css b/css/slide/slideDown.css index a0fb1e7..61dd771 100644 --- a/css/slide/slideDown.css +++ b/css/slide/slideDown.css @@ -1,14 +1,34 @@ .slideDown { - animation-name: slideDown; + -webkit-animation-name: slideDown; + animation-name: slideDown; +} +@-webkit-keyframes slideDown { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + } } @keyframes slideDown { 0% { - transform-origin: 0 0; - transform: translateY(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } 100% { - transform-origin: 0 0; - transform: translateY(100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); } } \ No newline at end of file diff --git a/css/slide/slideDownReturn.css b/css/slide/slideDownReturn.css index 9b62be3..cd490aa 100644 --- a/css/slide/slideDownReturn.css +++ b/css/slide/slideDownReturn.css @@ -1,14 +1,34 @@ .slideDownReturn { - animation-name: slideDownReturn; + -webkit-animation-name: slideDownReturn; + animation-name: slideDownReturn; +} +@-webkit-keyframes slideDownReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } } @keyframes slideDownReturn { 0% { - transform-origin: 0 0; - transform: translateY(100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); } 100% { - transform-origin: 0 0; - transform: translateY(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } } \ No newline at end of file diff --git a/css/slide/slideLeft.css b/css/slide/slideLeft.css index 71cb92a..e94d943 100644 --- a/css/slide/slideLeft.css +++ b/css/slide/slideLeft.css @@ -1,14 +1,34 @@ .slideLeft { - animation-name: slideLeft; + -webkit-animation-name: slideLeft; + animation-name: slideLeft; +} +@-webkit-keyframes slideLeft { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } } @keyframes slideLeft { 0% { - transform-origin: 0 0; - transform: translateX(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } 100% { - transform-origin: 0 0; - transform: translateX(-100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } } \ No newline at end of file diff --git a/css/slide/slideLeftReturn.css b/css/slide/slideLeftReturn.css index c55e5bc..49318c3 100644 --- a/css/slide/slideLeftReturn.css +++ b/css/slide/slideLeftReturn.css @@ -1,14 +1,34 @@ .slideLeftReturn { - animation-name: slideLeftReturn; + -webkit-animation-name: slideLeftReturn; + animation-name: slideLeftReturn; +} +@-webkit-keyframes slideLeftReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } } @keyframes slideLeftReturn { 0% { - transform-origin: 0 0; - transform: translateX(-100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } 100% { - transform-origin: 0 0; - transform: translateX(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } } \ No newline at end of file diff --git a/css/slide/slideRight.css b/css/slide/slideRight.css index a054f55..bafc294 100644 --- a/css/slide/slideRight.css +++ b/css/slide/slideRight.css @@ -1,14 +1,34 @@ .slideRight { - animation-name: slideRight; + -webkit-animation-name: slideRight; + animation-name: slideRight; +} +@-webkit-keyframes slideRight { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } } @keyframes slideRight { 0% { - transform-origin: 0 0; - transform: translateX(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } 100% { - transform-origin: 0 0; - transform: translateX(100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); } } \ No newline at end of file diff --git a/css/slide/slideRightReturn.css b/css/slide/slideRightReturn.css index f971b1a..8927abb 100644 --- a/css/slide/slideRightReturn.css +++ b/css/slide/slideRightReturn.css @@ -1,14 +1,34 @@ .slideRightReturn { - animation-name: slideRightReturn; + -webkit-animation-name: slideRightReturn; + animation-name: slideRightReturn; +} +@-webkit-keyframes slideRightReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } } @keyframes slideRightReturn { 0% { - transform-origin: 0 0; - transform: translateX(100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); } 100% { - transform-origin: 0 0; - transform: translateX(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } } \ No newline at end of file diff --git a/css/slide/slideUp.css b/css/slide/slideUp.css index c5b7707..d898ae9 100644 --- a/css/slide/slideUp.css +++ b/css/slide/slideUp.css @@ -1,14 +1,34 @@ .slideUp { - animation-name: slideUp; + -webkit-animation-name: slideUp; + animation-name: slideUp; +} +@-webkit-keyframes slideUp { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + } } @keyframes slideUp { 0% { - transform-origin: 0 0; - transform: translateY(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } 100% { - transform-origin: 0 0; - transform: translateY(-100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); } } \ No newline at end of file diff --git a/css/slide/slideUpReturn.css b/css/slide/slideUpReturn.css index 597f172..887b3e4 100644 --- a/css/slide/slideUpReturn.css +++ b/css/slide/slideUpReturn.css @@ -1,14 +1,34 @@ .slideUpReturn { - animation-name: slideUpReturn; + -webkit-animation-name: slideUpReturn; + animation-name: slideUpReturn; +} +@-webkit-keyframes slideUpReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } } @keyframes slideUpReturn { 0% { - transform-origin: 0 0; - transform: translateY(-100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); } 100% { - transform-origin: 0 0; - transform: translateY(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } } \ No newline at end of file diff --git a/css/static_effects/openDownLeft.css b/css/static_effects/openDownLeft.css index ec338e9..88c0438 100644 --- a/css/static_effects/openDownLeft.css +++ b/css/static_effects/openDownLeft.css @@ -1,16 +1,42 @@ .openDownLeft { - animation-name: openDownLeft; + -webkit-animation-name: openDownLeft; + animation-name: openDownLeft; +} +@-webkit-keyframes openDownLeft { + 0% { + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openDownLeft { 0% { - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } \ No newline at end of file diff --git a/css/static_effects/openDownLeftReturn.css b/css/static_effects/openDownLeftReturn.css index 5d73668..a198986 100644 --- a/css/static_effects/openDownLeftReturn.css +++ b/css/static_effects/openDownLeftReturn.css @@ -1,16 +1,42 @@ .openDownLeftReturn { - animation-name: openDownLeftReturn; + -webkit-animation-name: openDownLeftReturn; + animation-name: openDownLeftReturn; +} +@-webkit-keyframes openDownLeftReturn { + 0% { + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 100% { + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } } @keyframes openDownLeftReturn { 0% { - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } \ No newline at end of file diff --git a/css/static_effects/openDownRight.css b/css/static_effects/openDownRight.css index bd5d090..b27bc89 100644 --- a/css/static_effects/openDownRight.css +++ b/css/static_effects/openDownRight.css @@ -1,16 +1,42 @@ .openDownRight { - animation-name: openDownRight; + -webkit-animation-name: openDownRight; + animation-name: openDownRight; +} +@-webkit-keyframes openDownRight { + 0% { + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openDownRight { 0% { - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } diff --git a/css/static_effects/openDownRightReturn.css b/css/static_effects/openDownRightReturn.css index 05f5b7c..23e6dfc 100644 --- a/css/static_effects/openDownRightReturn.css +++ b/css/static_effects/openDownRightReturn.css @@ -1,16 +1,42 @@ .openDownRightReturn { - animation-name: openDownRightReturn; + -webkit-animation-name: openDownRightReturn; + animation-name: openDownRightReturn; +} +@-webkit-keyframes openDownRightReturn { + 0% { + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 100% { + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } } @keyframes openDownRightReturn { 0% { - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } \ No newline at end of file diff --git a/css/static_effects/openUpLeft.css b/css/static_effects/openUpLeft.css index 5a3d4e6..465f2b9 100644 --- a/css/static_effects/openUpLeft.css +++ b/css/static_effects/openUpLeft.css @@ -1,16 +1,42 @@ .openUpLeft { - animation-name: openUpLeft; + -webkit-animation-name: openUpLeft; + animation-name: openUpLeft; +} +@-webkit-keyframes openUpLeft { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openUpLeft { 0% { - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } \ No newline at end of file diff --git a/css/static_effects/openUpLeftReturn.css b/css/static_effects/openUpLeftReturn.css index 2f5be37..b48549c 100644 --- a/css/static_effects/openUpLeftReturn.css +++ b/css/static_effects/openUpLeftReturn.css @@ -1,16 +1,42 @@ .openUpLeftReturn { - animation-name: openUpLeftReturn; + -webkit-animation-name: openUpLeftReturn; + animation-name: openUpLeftReturn; +} +@-webkit-keyframes openUpLeftReturn { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 100% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } } @keyframes openUpLeftReturn { 0% { - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } \ No newline at end of file diff --git a/css/static_effects/openUpRight.css b/css/static_effects/openUpRight.css index 869d3cc..64b2443 100644 --- a/css/static_effects/openUpRight.css +++ b/css/static_effects/openUpRight.css @@ -1,16 +1,42 @@ .openUpRight { - animation-name: openUpRight; + -webkit-animation-name: openUpRight; + animation-name: openUpRight; +} +@-webkit-keyframes openUpRight { + 0% { + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openUpRight { 0% { - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } \ No newline at end of file diff --git a/css/static_effects/openUpRightReturn.css b/css/static_effects/openUpRightReturn.css index c010c15..130cec0 100644 --- a/css/static_effects/openUpRightReturn.css +++ b/css/static_effects/openUpRightReturn.css @@ -1,16 +1,42 @@ .openUpRightReturn { - animation-name: openUpRightReturn; + -webkit-animation-name: openUpRightReturn; + animation-name: openUpRightReturn; +} +@-webkit-keyframes openUpRightReturn { + 0% { + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 100% { + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } } @keyframes openUpRightReturn { 0% { - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } \ No newline at end of file diff --git a/css/static_effects_out/openDownLeftOut.css b/css/static_effects_out/openDownLeftOut.css index e48030a..b3a357c 100644 --- a/css/static_effects_out/openDownLeftOut.css +++ b/css/static_effects_out/openDownLeftOut.css @@ -1,18 +1,46 @@ .openDownLeftOut { - animation-name: openDownLeftOut; + -webkit-animation-name: openDownLeftOut; + animation-name: openDownLeftOut; +} +@-webkit-keyframes openDownLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openDownLeftOut { 0% { opacity: 1; - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } \ No newline at end of file diff --git a/css/static_effects_out/openDownRightOut.css b/css/static_effects_out/openDownRightOut.css index 0185c16..6a240ad 100644 --- a/css/static_effects_out/openDownRightOut.css +++ b/css/static_effects_out/openDownRightOut.css @@ -1,18 +1,46 @@ .openDownRightOut { - animation-name: openDownRightOut; + -webkit-animation-name: openDownRightOut; + animation-name: openDownRightOut; +} +@-webkit-keyframes openDownRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openDownRightOut { 0% { opacity: 1; - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } \ No newline at end of file diff --git a/css/static_effects_out/openUpLeftOut.css b/css/static_effects_out/openUpLeftOut.css index f6b487d..80b482c 100644 --- a/css/static_effects_out/openUpLeftOut.css +++ b/css/static_effects_out/openUpLeftOut.css @@ -1,18 +1,46 @@ .openUpLeftOut { - animation-name: openUpLeftOut; + -webkit-animation-name: openUpLeftOut; + animation-name: openUpLeftOut; +} +@-webkit-keyframes openUpLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openUpLeftOut { 0% { opacity: 1; - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } \ No newline at end of file diff --git a/css/static_effects_out/openUpRightOut.css b/css/static_effects_out/openUpRightOut.css index b7953d6..a9c581f 100644 --- a/css/static_effects_out/openUpRightOut.css +++ b/css/static_effects_out/openUpRightOut.css @@ -1,18 +1,46 @@ .openUpRightOut { - animation-name: openUpRightOut; + -webkit-animation-name: openUpRightOut; + animation-name: openUpRightOut; +} +@-webkit-keyframes openUpRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openUpRightOut { 0% { opacity: 1; - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } \ No newline at end of file diff --git a/css/tin/tinDownIn.css b/css/tin/tinDownIn.css index 650c8ff..1f5ca06 100644 --- a/css/tin/tinDownIn.css +++ b/css/tin/tinDownIn.css @@ -1,19 +1,42 @@ .tinDownIn { - animation-name: tinDownIn; + -webkit-animation-name: tinDownIn; + animation-name: tinDownIn; +} +@-webkit-keyframes tinDownIn { + 0% { + opacity: 0; + -webkit-transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); + } + + 50%, 70%, 90% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); + } + + 60%, 80%, 100% { + opacity: 1; + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } } @keyframes tinDownIn { 0% { opacity: 0; - transform: scale(1, 1) translateY(900%); + -webkit-transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); } 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateY(0); + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } \ No newline at end of file diff --git a/css/tin/tinDownOut.css b/css/tin/tinDownOut.css index 0cba9fe..4c06f1a 100644 --- a/css/tin/tinDownOut.css +++ b/css/tin/tinDownOut.css @@ -1,19 +1,42 @@ .tinDownOut { - animation-name: tinDownOut; + -webkit-animation-name: tinDownOut; + animation-name: tinDownOut; +} +@-webkit-keyframes tinDownOut { + 0%, 20%, 40%, 50% { + opacity: 1; + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + + 10%, 30% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); + } } @keyframes tinDownOut { 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateY(0); + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - transform: scale(1, 1) translateY(900%); + -webkit-transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); } } \ No newline at end of file diff --git a/css/tin/tinLeftIn.css b/css/tin/tinLeftIn.css index fa61026..773200f 100644 --- a/css/tin/tinLeftIn.css +++ b/css/tin/tinLeftIn.css @@ -1,19 +1,42 @@ .tinLeftIn { - animation-name: tinLeftIn; + -webkit-animation-name: tinLeftIn; + animation-name: tinLeftIn; +} +@-webkit-keyframes tinLeftIn { + 0% { + opacity: 0; + -webkit-transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); + } + + 50%, 70%, 90% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); + } + + 60%, 80%, 100% { + opacity: 1; + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); + } } @keyframes tinLeftIn { 0% { opacity: 0; - transform: scale(1, 1) translateX(-900%); + -webkit-transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); } 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateX(0); + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } } \ No newline at end of file diff --git a/css/tin/tinLeftOut.css b/css/tin/tinLeftOut.css index 7fc48ef..f9446cd 100644 --- a/css/tin/tinLeftOut.css +++ b/css/tin/tinLeftOut.css @@ -1,19 +1,42 @@ .tinLeftOut { - animation-name: tinLeftOut; + -webkit-animation-name: tinLeftOut; + animation-name: tinLeftOut; +} +@-webkit-keyframes tinLeftOut { + 0%, 20%, 40%, 50% { + opacity: 1; + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); + } + + 10%, 30% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); + } } @keyframes tinLeftOut { 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateX(0); + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - transform: scale(1, 1) translateX(-900%); + -webkit-transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); } } \ No newline at end of file diff --git a/css/tin/tinRightIn.css b/css/tin/tinRightIn.css index 6bb14d3..1bf38d5 100644 --- a/css/tin/tinRightIn.css +++ b/css/tin/tinRightIn.css @@ -1,19 +1,42 @@ .tinRightIn { - animation-name: tinRightIn; + -webkit-animation-name: tinRightIn; + animation-name: tinRightIn; +} +@-webkit-keyframes tinRightIn { + 0% { + opacity: 0; + -webkit-transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); + } + + 50%, 70%, 90% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); + } + + 60%, 80%, 100% { + opacity: 1; + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); + } } @keyframes tinRightIn { 0% { opacity: 0; - transform: scale(1, 1) translateX(900%); + -webkit-transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); } 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateX(0); + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } } \ No newline at end of file diff --git a/css/tin/tinRightOut.css b/css/tin/tinRightOut.css index 32c0e5e..201a95c 100644 --- a/css/tin/tinRightOut.css +++ b/css/tin/tinRightOut.css @@ -1,19 +1,42 @@ .tinRightOut { - animation-name: tinRightOut; + -webkit-animation-name: tinRightOut; + animation-name: tinRightOut; +} +@-webkit-keyframes tinRightOut { + 0%, 20%, 40%, 50% { + opacity: 1; + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); + } + + 10%, 30% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); + } } @keyframes tinRightOut { 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateX(0); + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - transform: scale(1, 1) translateX(900%); + -webkit-transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); } } \ No newline at end of file diff --git a/css/tin/tinUpIn.css b/css/tin/tinUpIn.css index 2cb8447..d5e4f01 100644 --- a/css/tin/tinUpIn.css +++ b/css/tin/tinUpIn.css @@ -1,19 +1,42 @@ .tinUpIn { - animation-name: tinUpIn; + -webkit-animation-name: tinUpIn; + animation-name: tinUpIn; +} +@-webkit-keyframes tinUpIn { + 0% { + opacity: 0; + -webkit-transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); + } + + 50%, 70%, 90% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); + } + + 60%, 80%, 100% { + opacity: 1; + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } } @keyframes tinUpIn { 0% { opacity: 0; - transform: scale(1, 1) translateY(-900%); + -webkit-transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); } 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateY(0); + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } \ No newline at end of file diff --git a/css/tin/tinUpOut.css b/css/tin/tinUpOut.css index b40fd07..2edd1b5 100644 --- a/css/tin/tinUpOut.css +++ b/css/tin/tinUpOut.css @@ -1,19 +1,42 @@ .tinUpOut { - animation-name: tinUpOut; + -webkit-animation-name: tinUpOut; + animation-name: tinUpOut; +} +@-webkit-keyframes tinUpOut { + 0%, 20%, 40%, 50% { + opacity: 1; + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + + 10%, 30% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); + } } @keyframes tinUpOut { 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateY(0); + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - transform: scale(1, 1) translateY(-900%); + -webkit-transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); } } \ No newline at end of file diff --git a/magic.css b/magic.css index d676492..22fbf5c 100644 --- a/magic.css +++ b/magic.css @@ -1,1173 +1,2857 @@ @charset "UTF-8"; /* -Magic - Ver 1.2.0 - https://minimamente.com +Magic - Ver 1.3.0 - https://minimamente.com Licensed under the MIT license -Copyright (c) 2016 Christian Pucci +Copyright (c) 2018 Christian Pucci */ .magictime { - animation-duration: 1s; - animation-fill-mode: both; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } .puffIn { - animation-name: puffIn; + -webkit-animation-name: puffIn; + animation-name: puffIn; +} +@-webkit-keyframes puffIn { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2,2); + transform: scale(2,2); + -webkit-filter: blur(2px); + filter: blur(2px); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1,1); + transform: scale(1,1); + -webkit-filter: blur(0px); + filter: blur(0px); + } } @keyframes puffIn { 0% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(2,2); - filter: blur(2px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2,2); + transform: scale(2,2); + -webkit-filter: blur(2px); + filter: blur(2px); } 100% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1,1); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1,1); + transform: scale(1,1); + -webkit-filter: blur(0px); + filter: blur(0px); } } .puffOut { - animation-name: puffOut; + -webkit-animation-name: puffOut; + animation-name: puffOut; +} +@-webkit-keyframes puffOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1,1); + transform: scale(1,1); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2,2); + transform: scale(2,2); + -webkit-filter: blur(2px); + filter: blur(2px); + } } @keyframes puffOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1,1); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1,1); + transform: scale(1,1); + -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(2,2); - filter: blur(2px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2,2); + transform: scale(2,2); + -webkit-filter: blur(2px); + filter: blur(2px); } } .vanishIn { - animation-name: vanishIn; + -webkit-animation-name: vanishIn; + animation-name: vanishIn; +} +@-webkit-keyframes vanishIn { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + -webkit-filter: blur(90px); + filter: blur(90px); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + -webkit-filter: blur(0px); + filter: blur(0px); + } } @keyframes vanishIn { 0% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(2, 2); - filter: blur(90px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + -webkit-filter: blur(90px); + filter: blur(90px); } 100% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + -webkit-filter: blur(0px); + filter: blur(0px); } } .vanishOut { - animation-name: vanishOut; + -webkit-animation-name: vanishOut; + animation-name: vanishOut; +} +@-webkit-keyframes vanishOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + -webkit-filter: blur(20px); + filter: blur(20px); + } } @keyframes vanishOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1); - filter: blur(0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + -webkit-filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(2, 2); - filter: blur(20px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + -webkit-filter: blur(20px); + filter: blur(20px); } } .boingInUp { - animation-name: boingInUp; + -webkit-animation-name: boingInUp; + animation-name: boingInUp; +} +@-webkit-keyframes boingInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(-90deg); + transform: perspective(800px) rotateX(-90deg); + } + + 50% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(50deg); + transform: perspective(800px) rotateX(50deg); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } } @keyframes boingInUp { 0% { opacity: 0; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(-90deg); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(-90deg); + transform: perspective(800px) rotateX(-90deg); } 50% { opacity: 1; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(50deg); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(50deg); + transform: perspective(800px) rotateX(50deg); } 100% { opacity: 1; - transform-origin: 50% 0%; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } } .boingOutDown { - animation-name: boingOutDown; + -webkit-animation-name: boingOutDown; + animation-name: boingOutDown; } -@keyframes boingOutDown { +@-webkit-keyframes boingOutDown { 0% { opacity: 1; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 20% { opacity: 1; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(10deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); + transform: perspective(800px) rotateX(0deg) rotateY(10deg); } 30% { opacity: 1; - transform-origin: 0% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 40% { opacity: 1; - transform-origin: 0% 100%; - transform: perspective(800px) rotateX(10deg) rotateY(10deg); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); + transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; - transform-origin: 100% 100%; - transform: perspective(800px) rotateX(90deg) rotateY(0deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); + transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } -.bombLeftOut { - animation-name: bombLeftOut; -} -@keyframes bombLeftOut { +@keyframes boingOutDown { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: rotate(0deg); - filter: blur(0px); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } - - 50% { + + 20% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); + transform: perspective(800px) rotateX(0deg) rotateY(10deg); + } + + 30% { + opacity: 1; + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } + + 40% { opacity: 1; - transform-origin: -100% 50%; - transform: rotate(-160deg); - filter: blur(0px); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); + transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; - transform-origin: -100% 50%; - transform: rotate(-160deg); - filter: blur(20px); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); + transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } -.bombRightOut { - animation-name: bombRightOut; +.foolishIn { + -webkit-animation-name: foolishIn; + animation-name: foolishIn; } -@keyframes bombRightOut { +@-webkit-keyframes foolishIn { 0% { - opacity: 1; - transform-origin: 50% 50%; - transform: rotate(0deg); - filter: blur(0px); + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotate(360deg); + transform: scale(0, 0) rotate(360deg); } - 50% { + 20% { opacity: 1; - transform-origin: 200% 50%; - transform: rotate(160deg); - filter: blur(0px); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } - 100% { - opacity: 0; - transform-origin: 200% 50%; - transform: rotate(160deg); - filter: blur(20px); - } -} -.magic { - animation-name: magic; -} -@keyframes magic { - 0% { + 40% { opacity: 1; - transform-origin: 100% 200%; - transform: scale(1, 1) rotate(0deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } - 100% { - opacity: 0; - transform-origin: 200% 500%; - transform: scale(0, 0) rotate(270deg); + 60% { + opacity: 1; + -webkit-transform-origin: 0%; + transform-origin: 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } -} -.swap { - animation-name: swap; -} -@keyframes swap { - 0% { - opacity: 0; - transform-origin: 0 100%; - transform: scale(0, 0) translate(-700px, 0px); + + 80% { + opacity: 1; + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 1; - transform-origin: 100% 100%; - transform: scale(1, 1) translate(0px, 0px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } } -.twisterInDown { - animation-name: twisterInDown; -} -@keyframes twisterInDown { +@keyframes foolishIn { 0% { opacity: 0; - transform-origin: 0 100%; - transform: scale(0, 0) rotate(360deg) translateY(-100%); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotate(360deg); + transform: scale(0, 0) rotate(360deg); } - 30% { - transform-origin: 0 100%; - transform: scale(0, 0) rotate(360deg) translateY(-100%); + 20% { + opacity: 1; + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } - 100% { + 40% { opacity: 1; - transform-origin: 100% 100%; - transform: scale(1, 1) rotate(0deg) translateY(0%); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } -} -.twisterInUp { - animation-name: twisterInUp; -} -@keyframes twisterInUp { - 0% { - opacity: 0; - transform-origin: 100% 0; - transform: scale(0, 0) rotate(360deg) translateY(100%); + + 60% { + opacity: 1; + -webkit-transform-origin: 0%; + transform-origin: 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } - 30% { - transform-origin: 100% 0; - transform: scale(0, 0) rotate(360deg) translateY(100%); + 80% { + opacity: 1; + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 1; - transform-origin: 0 0; - transform: scale(1, 1) rotate(0deg) translateY(0); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } } -.foolishIn { - animation-name: foolishIn; +.foolishOut { + -webkit-animation-name: foolishOut; + animation-name: foolishOut; } -@keyframes foolishIn { +@-webkit-keyframes foolishOut { 0% { - opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0) rotate(360deg); + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotate(360deg); + transform: scale(1, 1) rotate(360deg); } 20% { opacity: 1; - transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; - transform-origin: 100% 100%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 100% 0%; + transform-origin: 100% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; - transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0%; + transform-origin: 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; - transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { - opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1) rotate(0deg); + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotate(0deg); + transform: scale(0, 0) rotate(0deg); } } -.foolishOut { - animation-name: foolishOut; -} @keyframes foolishOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1) rotate(360deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotate(360deg); + transform: scale(1, 1) rotate(360deg); } 20% { opacity: 1; - transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; - transform-origin: 100% 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 100% 0%; + transform-origin: 100% 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; - transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0%; + transform-origin: 0%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; - transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0) rotate(0deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotate(0deg); + transform: scale(0, 0) rotate(0deg); } } .holeOut { - animation-name: holeOut; + -webkit-animation-name: holeOut; + animation-name: holeOut; +} +@-webkit-keyframes holeOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotateY(0deg); + transform: scale(1, 1) rotateY(0deg); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotateY(180deg); + transform: scale(0, 0) rotateY(180deg); + } } @keyframes holeOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1) rotateY(0deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotateY(0deg); + transform: scale(1, 1) rotateY(0deg); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0) rotateY(180deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0) rotateY(180deg); + transform: scale(0, 0) rotateY(180deg); } } .swashIn { - animation-name: swashIn; + -webkit-animation-name: swashIn; + animation-name: swashIn; +} +@-webkit-keyframes swashIn { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0); + transform: scale(0, 0); + } + + 90% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + } } @keyframes swashIn { 0% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0); + transform: scale(0, 0); } 90% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(0.9, 0.9); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); } 100% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); } } .swashOut { - animation-name: swashOut; + -webkit-animation-name: swashOut; + animation-name: swashOut; +} +@-webkit-keyframes swashOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + } + + 80% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0); + transform: scale(0, 0); + } } @keyframes swashOut { 0% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(1, 1); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1); + transform: scale(1, 1); } 80% { opacity: 1; - transform-origin: 50% 50%; - transform: scale(0.9, 0.9); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); } 100% { opacity: 0; - transform-origin: 50% 50%; - transform: scale(0, 0); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0); + transform: scale(0, 0); } } -.spaceInDown { - animation-name: spaceInDown; +.bombLeftOut { + -webkit-animation-name: bombLeftOut; + animation-name: bombLeftOut; } -@keyframes spaceInDown { +@-webkit-keyframes bombLeftOut { 0% { - opacity: 0; - transform-origin: 50% 100%; - transform: scale(.2) translate(0%, 200%); + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 50% { + opacity: 1; + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(0px); + filter: blur(0px); } 100% { + opacity: 0; + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(20px); + filter: blur(20px); + } +} +@keyframes bombLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 50% { opacity: 1; - transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(20px); + filter: blur(20px); } } -.spaceInLeft { - animation-name: spaceInLeft; +.bombRightOut { + -webkit-animation-name: bombRightOut; + animation-name: bombRightOut; } -@keyframes spaceInLeft { +@-webkit-keyframes bombRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 50% { + opacity: 1; + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(20px); + filter: blur(20px); + } +} +@keyframes bombRightOut { 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 50% { + opacity: 1; + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(0px); + filter: blur(0px); + } + + 100% { opacity: 0; - transform-origin: 0% 50%; - transform: scale(.2) translate(-200%, 0%); + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(20px); + filter: blur(20px); + } +} +.magic { + -webkit-animation-name: magic; + animation-name: magic; +} +@-webkit-keyframes magic { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 200%; + transform-origin: 100% 200%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } 100% { + opacity: 0; + -webkit-transform-origin: 200% 500%; + transform-origin: 200% 500%; + -webkit-transform: scale(0, 0) rotate(270deg); + transform: scale(0, 0) rotate(270deg); + } +} +@keyframes magic { + 0% { opacity: 1; - transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 100% 200%; + transform-origin: 100% 200%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 200% 500%; + transform-origin: 200% 500%; + -webkit-transform: scale(0, 0) rotate(270deg); + transform: scale(0, 0) rotate(270deg); } } -.spaceInRight { - animation-name: spaceInRight; +.swap { + -webkit-animation-name: swap; + animation-name: swap; } -@keyframes spaceInRight { +@-webkit-keyframes swap { 0% { opacity: 0; - transform-origin: 100% 50%; - transform: scale(.2) translate(200%, 0%); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) translate(-700px, 0px); + transform: scale(0, 0) translate(-700px, 0px); } 100% { opacity: 1; - transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) translate(0px, 0px); + transform: scale(1, 1) translate(0px, 0px); } } -.spaceInUp { - animation-name: spaceInUp; +@keyframes swap { + 0% { + opacity: 0; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) translate(-700px, 0px); + transform: scale(0, 0) translate(-700px, 0px); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) translate(0px, 0px); + transform: scale(1, 1) translate(0px, 0px); + } } -@keyframes spaceInUp { +.twisterInDown { + -webkit-animation-name: twisterInDown; + animation-name: twisterInDown; +} +@-webkit-keyframes twisterInDown { 0% { opacity: 0; - transform-origin: 50% 0%; - transform: scale(.2) translate(0%, -200%); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } + + 30% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } 100% { opacity: 1; - transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); + transform: scale(1, 1) rotate(0deg) translateY(0%); } } -.spaceOutDown { - animation-name: spaceOutDown; +@keyframes twisterInDown { + 0% { + opacity: 0; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } + + 30% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); + transform: scale(1, 1) rotate(0deg) translateY(0%); + } } -@keyframes spaceOutDown { +.twisterInUp { + -webkit-animation-name: twisterInUp; + animation-name: twisterInUp; +} +@-webkit-keyframes twisterInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); + } + + 30% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); + transform: scale(1, 1) rotate(0deg) translateY(0); + } +} +@keyframes twisterInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); + } + + 30% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); + transform: scale(1, 1) rotate(0deg) translateY(0); + } +} +.spaceInDown { + -webkit-animation-name: spaceInDown; + animation-name: spaceInDown; +} +@-webkit-keyframes spaceInDown { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(.2) translate(0%, 200%); + transform: scale(.2) translate(0%, 200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +@keyframes spaceInDown { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(.2) translate(0%, 200%); + transform: scale(.2) translate(0%, 200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +.spaceInLeft { + -webkit-animation-name: spaceInLeft; + animation-name: spaceInLeft; +} +@-webkit-keyframes spaceInLeft { + 0% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(.2) translate(-200%, 0%); + transform: scale(.2) translate(-200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +@keyframes spaceInLeft { + 0% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(.2) translate(-200%, 0%); + transform: scale(.2) translate(-200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +.spaceInRight { + -webkit-animation-name: spaceInRight; + animation-name: spaceInRight; +} +@-webkit-keyframes spaceInRight { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(.2) translate(200%, 0%); + transform: scale(.2) translate(200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +@keyframes spaceInRight { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(.2) translate(200%, 0%); + transform: scale(.2) translate(200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +.spaceInUp { + -webkit-animation-name: spaceInUp; + animation-name: spaceInUp; +} +@-webkit-keyframes spaceInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(.2) translate(0%, -200%); + transform: scale(.2) translate(0%, -200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +@keyframes spaceInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(.2) translate(0%, -200%); + transform: scale(.2) translate(0%, -200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +.spaceOutDown { + -webkit-animation-name: spaceOutDown; + animation-name: spaceOutDown; +} +@-webkit-keyframes spaceOutDown { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(.2) translate(0%, 200%); + transform: scale(.2) translate(0%, 200%); + } +} +@keyframes spaceOutDown { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(.2) translate(0%, 200%); + transform: scale(.2) translate(0%, 200%); + } +} +.spaceOutLeft { + -webkit-animation-name: spaceOutLeft; + animation-name: spaceOutLeft; +} +@-webkit-keyframes spaceOutLeft { + 0% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(.2) translate(-200%, 0%); + transform: scale(.2) translate(-200%, 0%); + } +} +@keyframes spaceOutLeft { + 0% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(.2) translate(-200%, 0%); + transform: scale(.2) translate(-200%, 0%); + } +} +.spaceOutRight { + -webkit-animation-name: spaceOutRight; + animation-name: spaceOutRight; +} +@-webkit-keyframes spaceOutRight { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(.2) translate(200%, 0%); + transform: scale(.2) translate(200%, 0%); + } +} +@keyframes spaceOutRight { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(.2) translate(200%, 0%); + transform: scale(.2) translate(200%, 0%); + } +} +.spaceOutUp { + -webkit-animation-name: spaceOutUp; + animation-name: spaceOutUp; +} +@-webkit-keyframes spaceOutUp { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(.2) translate(0%, -200%); + transform: scale(.2) translate(0%, -200%); + } +} +@keyframes spaceOutUp { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(.2) translate(0%, -200%); + transform: scale(.2) translate(0%, -200%); + } +} +.perspectiveDown { + -webkit-animation-name: perspectiveDown; + animation-name: perspectiveDown; +} +@-webkit-keyframes perspectiveDown { + 0% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } + + 100% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); + } +} +@keyframes perspectiveDown { + 0% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } + + 100% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); + } +} +.perspectiveDownReturn { + -webkit-animation-name: perspectiveDownReturn; + animation-name: perspectiveDownReturn; +} +@-webkit-keyframes perspectiveDownReturn { + 0% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); + } + + 100% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } +} +@keyframes perspectiveDownReturn { + 0% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); + } + + 100% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } +} +.perspectiveLeft { + -webkit-animation-name: perspectiveLeft; + animation-name: perspectiveLeft; +} +@-webkit-keyframes perspectiveLeft { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); + } +} +@keyframes perspectiveLeft { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); + } +} +.perspectiveLeftReturn { + -webkit-animation-name: perspectiveLeftReturn; + animation-name: perspectiveLeftReturn; +} +@-webkit-keyframes perspectiveLeftReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } +} +@keyframes perspectiveLeftReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } +} +.perspectiveRight { + -webkit-animation-name: perspectiveRight; + animation-name: perspectiveRight; +} +@-webkit-keyframes perspectiveRight { + 0% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } + + 100% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); + } +} +@keyframes perspectiveRight { + 0% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } + + 100% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); + } +} +.perspectiveRightReturn { + -webkit-animation-name: perspectiveRightReturn; + animation-name: perspectiveRightReturn; +} +@-webkit-keyframes perspectiveRightReturn { + 0% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); + } + + 100% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } +} +@keyframes perspectiveRightReturn { + 0% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); + } + + 100% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); + } +} +.perspectiveUp { + -webkit-animation-name: perspectiveUp; + animation-name: perspectiveUp; +} +@-webkit-keyframes perspectiveUp { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); + } +} +@keyframes perspectiveUp { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); + } +} +.perspectiveUpReturn { + -webkit-animation-name: perspectiveUpReturn; + animation-name: perspectiveUpReturn; +} +@-webkit-keyframes perspectiveUpReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } +} +@keyframes perspectiveUpReturn { + 0% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); + } + + 100% { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); + } +} +.rotateDown { + -webkit-animation-name: rotateDown; + animation-name: rotateDown; +} +@-webkit-keyframes rotateDown { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); + transform: perspective(800px) rotateX(-180deg) translateZ(300px); + } +} +@keyframes rotateDown { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); + transform: perspective(800px) rotateX(-180deg) translateZ(300px); + } +} +.rotateLeft { + -webkit-animation-name: rotateLeft; + animation-name: rotateLeft; +} +@-webkit-keyframes rotateLeft { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); + transform: perspective(800px) rotateY(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); + transform: perspective(800px) rotateY(-180deg) translateZ(300px); + } +} +@keyframes rotateLeft { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); + transform: perspective(800px) rotateY(0deg) translateZ(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); + transform: perspective(800px) rotateY(-180deg) translateZ(300px); + } +} +.rotateRight { + -webkit-animation-name: rotateRight; + animation-name: rotateRight; +} +@-webkit-keyframes rotateRight { + 0% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); + transform: perspective(800px) rotateY(0deg) translate3d(0px); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); + transform: perspective(800px) rotateY(180deg) translateZ(150px); + } +} +@keyframes rotateRight { 0% { opacity: 1; - transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); + transform: perspective(800px) rotateY(0deg) translate3d(0px); } 100% { opacity: 0; - transform-origin: 50% 100%; - transform: scale(.2) translate(0%, 200%); + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); + transform: perspective(800px) rotateY(180deg) translateZ(150px); } } -.spaceOutLeft { - animation-name: spaceOutLeft; + +.rotateUp { + -webkit-animation-name: rotateUp; + animation-name: rotateUp; } -@keyframes spaceOutLeft { +@-webkit-keyframes rotateUp { 0% { opacity: 1; - transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - transform-origin: 0% 50%; - transform: scale(.2) translate(-200%, 0%); + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); + transform: perspective(800px) rotateX(180deg) translateZ(100px); } } -.spaceOutRight { - animation-name: spaceOutRight; -} -@keyframes spaceOutRight { +@keyframes rotateUp { 0% { opacity: 1; - transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - transform-origin: 100% 50%; - transform: scale(.2) translate(200%, 0%); + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); + transform: perspective(800px) rotateX(180deg) translateZ(100px); } } -.spaceOutUp { - animation-name: spaceOutUp; +.slideDown { + -webkit-animation-name: slideDown; + animation-name: slideDown; } -@keyframes spaceOutUp { +@-webkit-keyframes slideDown { 0% { - opacity: 1; - transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } 100% { - opacity: 0; - transform-origin: 50% 0%; - transform: scale(.2) translate(0%, -200%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); } } -.perspectiveDown { - animation-name: perspectiveDown; -} -@keyframes perspectiveDown { +@keyframes slideDown { 0% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } 100% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); } } -.perspectiveDownReturn { - animation-name: perspectiveDownReturn; +.slideDownReturn { + -webkit-animation-name: slideDownReturn; + animation-name: slideDownReturn; } -@keyframes perspectiveDownReturn { +@-webkit-keyframes slideDownReturn { 0% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); } 100% { - transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } } -.perspectiveLeft { - animation-name: perspectiveLeft; -} -@keyframes perspectiveLeft { +@keyframes slideDownReturn { 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(100%); + transform: translateY(100%); } 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } } -.perspectiveLeftReturn { - animation-name: perspectiveLeftReturn; +.slideLeft { + -webkit-animation-name: slideLeft; + animation-name: slideLeft; } -@keyframes perspectiveLeftReturn { +@-webkit-keyframes slideLeft { 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } } -.perspectiveRight { - animation-name: perspectiveRight; -} -@keyframes perspectiveRight { +@keyframes slideLeft { 0% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } 100% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } } -.perspectiveRightReturn { - animation-name: perspectiveRightReturn; +.slideLeftReturn { + -webkit-animation-name: slideLeftReturn; + animation-name: slideLeftReturn; } -@keyframes perspectiveRightReturn { +@-webkit-keyframes slideLeftReturn { 0% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } 100% { - transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } } -.perspectiveUp { - animation-name: perspectiveUp; -} -@keyframes perspectiveUp { +@keyframes slideLeftReturn { 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } } -.perspectiveUpReturn { - animation-name: perspectiveUpReturn; +.slideRight { + -webkit-animation-name: slideRight; + animation-name: slideRight; } -@keyframes perspectiveUpReturn { +@-webkit-keyframes slideRight { 0% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } 100% { - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); } } -.rotateDown { - animation-name: rotateDown; -} -@keyframes rotateDown { +@keyframes slideRight { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } 100% { - opacity: 0; - transform-origin: 50% 100%; - transform: perspective(800px) rotateX(-180deg) translateZ(300px); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); } } -.rotateLeft { - animation-name: rotateLeft; +.slideRightReturn { + -webkit-animation-name: slideRightReturn; + animation-name: slideRightReturn; } -@keyframes rotateLeft { +@-webkit-keyframes slideRightReturn { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translateZ(0px); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); } 100% { - opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateY(180deg) translateZ(300px); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } } -.rotateRight { - animation-name: rotateRight; -} -@keyframes rotateRight { +@keyframes slideRightReturn { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translate3d(0px); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(100%); + transform: translateX(100%); } 100% { - opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateY(-180deg) translateZ(150px); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateX(0%); + transform: translateX(0%); } } - -.rotateUp { - animation-name: rotateUp; +.slideUp { + -webkit-animation-name: slideUp; + animation-name: slideUp; } -@keyframes rotateUp { +@-webkit-keyframes slideUp { 0% { - opacity: 1; - transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } 100% { - opacity: 0; - transform-origin: 50% 0; - transform: perspective(800px) rotateX(180deg) translateZ(100px); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); } } -.slideDown { - animation-name: slideDown; -} -@keyframes slideDown { +@keyframes slideUp { 0% { - transform-origin: 0 0; - transform: translateY(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } 100% { - transform-origin: 0 0; - transform: translateY(100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); } } -.slideDownReturn { - animation-name: slideDownReturn; +.slideUpReturn { + -webkit-animation-name: slideUpReturn; + animation-name: slideUpReturn; } -@keyframes slideDownReturn { +@-webkit-keyframes slideUpReturn { 0% { - transform-origin: 0 0; - transform: translateY(100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); } 100% { - transform-origin: 0 0; - transform: translateY(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } } -.slideLeft { - animation-name: slideLeft; -} -@keyframes slideLeft { +@keyframes slideUpReturn { 0% { - transform-origin: 0 0; - transform: translateX(0%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); } 100% { - transform-origin: 0 0; - transform: translateX(-100%); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: translateY(0%); + transform: translateY(0%); } } -.slideLeftReturn { - animation-name: slideLeftReturn; +.openDownLeft { + -webkit-animation-name: openDownLeft; + animation-name: openDownLeft; } -@keyframes slideLeftReturn { +@-webkit-keyframes openDownLeft { 0% { - transform-origin: 0 0; - transform: translateX(-100%); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: 0 0; - transform: translateX(0%); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } -.slideRight { - animation-name: slideRight; -} -@keyframes slideRight { +@keyframes openDownLeft { 0% { - transform-origin: 0 0; - transform: translateX(0%); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: 0 0; - transform: translateX(100%); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } -.slideRightReturn { - animation-name: slideRightReturn; +.openDownLeftReturn { + -webkit-animation-name: openDownLeftReturn; + animation-name: openDownLeftReturn; } -@keyframes slideRightReturn { +@-webkit-keyframes openDownLeftReturn { 0% { - transform-origin: 0 0; - transform: translateX(100%); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: 0 0; - transform: translateX(0%); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } -.slideUp { - animation-name: slideUp; -} -@keyframes slideUp { +@keyframes openDownLeftReturn { 0% { - transform-origin: 0 0; - transform: translateY(0%); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: 0 0; - transform: translateY(-100%); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } -.slideUpReturn { - animation-name: slideUpReturn; +.openDownRight { + -webkit-animation-name: openDownRight; + animation-name: openDownRight; } -@keyframes slideUpReturn { +@-webkit-keyframes openDownRight { 0% { - transform-origin: 0 0; - transform: translateY(-100%); + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: 0 0; - transform: translateY(0%); + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } -.openDownLeft { - animation-name: openDownLeft; -} -@keyframes openDownLeft { +@keyframes openDownRight { 0% { - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } -.openDownLeftReturn { - animation-name: openDownLeftReturn; + +.openDownRightReturn { + -webkit-animation-name: openDownRightReturn; + animation-name: openDownRightReturn; } -@keyframes openDownLeftReturn { +@-webkit-keyframes openDownRightReturn { 0% { - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } -.openDownRight { - animation-name: openDownRight; -} -@keyframes openDownRight { +@keyframes openDownRightReturn { 0% { - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } - -.openDownRightReturn { - animation-name: openDownRightReturn; +.openUpLeft { + -webkit-animation-name: openUpLeft; + animation-name: openUpLeft; } -@keyframes openDownRightReturn { +@-webkit-keyframes openUpLeft { 0% { - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } -.openUpLeft { - animation-name: openUpLeft; -} @keyframes openUpLeft { 0% { - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } .openUpLeftReturn { - animation-name: openUpLeftReturn; + -webkit-animation-name: openUpLeftReturn; + animation-name: openUpLeftReturn; +} +@-webkit-keyframes openUpLeftReturn { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 100% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } } @keyframes openUpLeftReturn { 0% { - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } .openUpRight { - animation-name: openUpRight; + -webkit-animation-name: openUpRight; + animation-name: openUpRight; +} +@-webkit-keyframes openUpRight { + 0% { + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openUpRight { 0% { - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } .openUpRightReturn { - animation-name: openUpRightReturn; + -webkit-animation-name: openUpRightReturn; + animation-name: openUpRightReturn; +} +@-webkit-keyframes openUpRightReturn { + 0% { + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 100% { + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } } @keyframes openUpRightReturn { 0% { - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } } .openDownLeftOut { - animation-name: openDownLeftOut; + -webkit-animation-name: openDownLeftOut; + animation-name: openDownLeftOut; +} +@-webkit-keyframes openDownLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openDownLeftOut { 0% { opacity: 1; - transform-origin: bottom left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: bottom left; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom left; + transform-origin: bottom left; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } .openDownRightOut { - animation-name: openDownRightOut; + -webkit-animation-name: openDownRightOut; + animation-name: openDownRightOut; +} +@-webkit-keyframes openDownRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openDownRightOut { 0% { opacity: 1; - transform-origin: bottom right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: bottom right; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: bottom right; + transform-origin: bottom right; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } .openUpLeftOut { - animation-name: openUpLeftOut; + -webkit-animation-name: openUpLeftOut; + animation-name: openUpLeftOut; +} +@-webkit-keyframes openUpLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openUpLeftOut { 0% { opacity: 1; - transform-origin: top left; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: top left; - transform: rotate(110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(110deg); + transform: rotate(110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } .openUpRightOut { - animation-name: openUpRightOut; + -webkit-animation-name: openUpRightOut; + animation-name: openUpRightOut; +} +@-webkit-keyframes openUpRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 100% { + opacity: 0; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } } @keyframes openUpRightOut { 0% { opacity: 1; - transform-origin: top right; - transform: rotate(0deg); - animation-timing-function: ease-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; - transform-origin: top right; - transform: rotate(-110deg); - animation-timing-function: ease-in-out; + -webkit-transform-origin: top right; + transform-origin: top right; + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } .tinDownIn { - animation-name: tinDownIn; + -webkit-animation-name: tinDownIn; + animation-name: tinDownIn; +} +@-webkit-keyframes tinDownIn { + 0% { + opacity: 0; + -webkit-transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); + } + + 50%, 70%, 90% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); + } + + 60%, 80%, 100% { + opacity: 1; + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } } @keyframes tinDownIn { 0% { opacity: 0; - transform: scale(1, 1) translateY(900%); + -webkit-transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); } 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateY(0); + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } .tinDownOut { - animation-name: tinDownOut; + -webkit-animation-name: tinDownOut; + animation-name: tinDownOut; +} +@-webkit-keyframes tinDownOut { + 0%, 20%, 40%, 50% { + opacity: 1; + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + + 10%, 30% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); + } } @keyframes tinDownOut { 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateY(0); + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - transform: scale(1, 1) translateY(900%); + -webkit-transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); } } .tinLeftIn { - animation-name: tinLeftIn; + -webkit-animation-name: tinLeftIn; + animation-name: tinLeftIn; +} +@-webkit-keyframes tinLeftIn { + 0% { + opacity: 0; + -webkit-transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); + } + + 50%, 70%, 90% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); + } + + 60%, 80%, 100% { + opacity: 1; + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); + } } @keyframes tinLeftIn { 0% { opacity: 0; - transform: scale(1, 1) translateX(-900%); + -webkit-transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); } 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateX(0); + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } } .tinLeftOut { - animation-name: tinLeftOut; + -webkit-animation-name: tinLeftOut; + animation-name: tinLeftOut; +} +@-webkit-keyframes tinLeftOut { + 0%, 20%, 40%, 50% { + opacity: 1; + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); + } + + 10%, 30% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); + } } @keyframes tinLeftOut { 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateX(0); + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - transform: scale(1, 1) translateX(-900%); + -webkit-transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); } } .tinRightIn { - animation-name: tinRightIn; + -webkit-animation-name: tinRightIn; + animation-name: tinRightIn; +} +@-webkit-keyframes tinRightIn { + 0% { + opacity: 0; + -webkit-transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); + } + + 50%, 70%, 90% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); + } + + 60%, 80%, 100% { + opacity: 1; + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); + } } @keyframes tinRightIn { 0% { opacity: 0; - transform: scale(1, 1) translateX(900%); + -webkit-transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); } 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateX(0); + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } } .tinRightOut { - animation-name: tinRightOut; + -webkit-animation-name: tinRightOut; + animation-name: tinRightOut; +} +@-webkit-keyframes tinRightOut { + 0%, 20%, 40%, 50% { + opacity: 1; + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); + } + + 10%, 30% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); + } } @keyframes tinRightOut { 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateX(0); + -webkit-transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); + -webkit-transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - transform: scale(1, 1) translateX(900%); + -webkit-transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); } } .tinUpIn { - animation-name: tinUpIn; + -webkit-animation-name: tinUpIn; + animation-name: tinUpIn; +} +@-webkit-keyframes tinUpIn { + 0% { + opacity: 0; + -webkit-transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); + } + + 50%, 70%, 90% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); + } + + 60%, 80%, 100% { + opacity: 1; + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } } @keyframes tinUpIn { 0% { opacity: 0; - transform: scale(1, 1) translateY(-900%); + -webkit-transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); } 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateY(0); + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } .tinUpOut { - animation-name: tinUpOut; + -webkit-animation-name: tinUpOut; + animation-name: tinUpOut; +} +@-webkit-keyframes tinUpOut { + 0%, 20%, 40%, 50% { + opacity: 1; + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + + 10%, 30% { + opacity: 1; + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); + } } @keyframes tinUpOut { 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateY(0); + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); + -webkit-transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - transform: scale(1, 1) translateY(-900%); + -webkit-transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); } } \ No newline at end of file diff --git a/magic.min.css b/magic.min.css index 1cf6de2..76078c0 100644 --- a/magic.min.css +++ b/magic.min.css @@ -1 +1 @@ -@charset "UTF-8";.magictime{animation-duration:1s;animation-fill-mode:both}.puffIn{animation-name:puffIn}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}.puffOut{animation-name:puffOut}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(2px)}}.vanishIn{animation-name:vanishIn}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(90px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}}.vanishOut{animation-name:vanishOut}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(20px)}}.boingInUp{animation-name:boingInUp}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}100%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0)}}.boingOutDown{animation-name:boingOutDown}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}100%{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0)}}.bombLeftOut{animation-name:bombLeftOut}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(0)}100%{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(20px)}}.bombRightOut{animation-name:bombRightOut}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(0)}100%{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(20px)}}.magic{animation-name:magic}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1,1) rotate(0)}100%{opacity:0;transform-origin:200% 500%;transform:scale(0,0) rotate(270deg)}}.swap{animation-name:swap}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) translate(-700px,0)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) translate(0,0)}}.twisterInDown{animation-name:twisterInDown}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0,0) rotate(360deg) translateY(-100%)}100%{opacity:1;transform-origin:100% 100%;transform:scale(1,1) rotate(0) translateY(0)}}.twisterInUp{animation-name:twisterInUp}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0,0) rotate(360deg) translateY(100%)}100%{opacity:1;transform-origin:0 0;transform:scale(1,1) rotate(0) translateY(0)}}.foolishIn{animation-name:foolishIn}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(360deg)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(0)}}.foolishOut{animation-name:foolishOut}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotate(360deg)}20%{opacity:1;transform-origin:0 0;transform:scale(.5,.5) rotate(0)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5,.5) rotate(0)}60%{opacity:1;transform-origin:0;transform:scale(.5,.5) rotate(0)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5,.5) rotate(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotate(0)}}.holeOut{animation-name:holeOut}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1) rotateY(0)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0) rotateY(180deg)}}.swashIn{animation-name:swashIn}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}}.swashOut{animation-name:swashOut}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1,1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9,.9)}100%{opacity:0;transform-origin:50% 50%;transform:scale(0,0)}}.spaceInDown{animation-name:spaceInDown}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}100%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}}.spaceInLeft{animation-name:spaceInLeft}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}100%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}}.spaceInRight{animation-name:spaceInRight}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}100%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}}.spaceInUp{animation-name:spaceInUp}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}100%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}}.spaceOutDown{animation-name:spaceOutDown}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translate(0,200%)}}.spaceOutLeft{animation-name:spaceOutLeft}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%,0)}}.spaceOutRight{animation-name:spaceOutRight}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%,0)}}.spaceOutUp{animation-name:spaceOutUp}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0,0)}100%{opacity:0;transform-origin:50% 0;transform:scale(.2) translate(0,-200%)}}.perspectiveDown{animation-name:perspectiveDown}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{animation-name:perspectiveDownReturn}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}100%{transform-origin:0 100%;transform:perspective(800px) rotateX(0)}}.perspectiveLeft{animation-name:perspectiveLeft}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{animation-name:perspectiveLeftReturn}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateY(0)}}.perspectiveRight{animation-name:perspectiveRight}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{animation-name:perspectiveRightReturn}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}100%{transform-origin:100% 0;transform:perspective(800px) rotateY(0)}}.perspectiveUp{animation-name:perspectiveUp}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{animation-name:perspectiveUpReturn}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}100%{transform-origin:0 0;transform:perspective(800px) rotateX(0)}}.rotateDown{animation-name:rotateDown}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{animation-name:rotateLeft}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(300px)}}.rotateRight{animation-name:rotateRight}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0) translate3d(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(150px)}}.rotateUp{animation-name:rotateUp}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{animation-name:slideDown}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{animation-name:slideDownReturn}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}100%{transform-origin:0 0;transform:translateY(0)}}.slideLeft{animation-name:slideLeft}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(-100%)}}.slideLeftReturn{animation-name:slideLeftReturn}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideRight{animation-name:slideRight}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}100%{transform-origin:0 0;transform:translateX(100%)}}.slideRightReturn{animation-name:slideRightReturn}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}100%{transform-origin:0 0;transform:translateX(0)}}.slideUp{animation-name:slideUp}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}100%{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{animation-name:slideUpReturn}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}100%{transform-origin:0 0;transform:translateY(0)}}.openDownLeft{animation-name:openDownLeft}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownLeftReturn{animation-name:openDownLeftReturn}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}}.openDownRight{animation-name:openDownRight}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openDownRightReturn{animation-name:openDownRightReturn}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}}.openUpLeft{animation-name:openUpLeft}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftReturn{animation-name:openUpLeftReturn}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}100%{transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}}.openUpRight{animation-name:openUpRight}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openUpRightReturn{animation-name:openUpRightReturn}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}100%{transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}}.openDownLeftOut{animation-name:openDownLeftOut}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.openDownRightOut{animation-name:openDownRightOut}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:bottom right;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpLeftOut{animation-name:openUpLeftOut}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top left;transform:rotate(110deg);animation-timing-function:ease-in-out}}.openUpRightOut{animation-name:openUpRightOut}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0);animation-timing-function:ease-out}100%{opacity:0;transform-origin:top right;transform:rotate(-110deg);animation-timing-function:ease-in-out}}.tinDownIn{animation-name:tinDownIn}@keyframes tinDownIn{0%{opacity:0;transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinDownOut{animation-name:tinDownOut}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(900%)}}.tinLeftIn{animation-name:tinLeftIn}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinLeftOut{animation-name:tinLeftOut}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(-900%)}}.tinRightIn{animation-name:tinRightIn}@keyframes tinRightIn{0%{opacity:0;transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateX(0)}}.tinRightOut{animation-name:tinRightOut}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;transform:scale(1,1) translateX(900%)}}.tinUpIn{animation-name:tinUpIn}@keyframes tinUpIn{0%{opacity:0;transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;transform:scale(1,1) translateY(0)}}.tinUpOut{animation-name:tinUpOut}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1,1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;transform:scale(1,1) translateY(-900%)}} \ No newline at end of file +@charset "UTF-8";.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(90px);filter:blur(90px)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(90px);filter:blur(90px)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}@keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(0);transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(10deg);transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(0);transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}100%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0);transform:perspective(800px) rotateX(90deg) rotateY(0)}}@keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(0);transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(10deg);transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(0);transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}100%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0);transform:perspective(800px) rotateX(90deg) rotateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(360deg);transform:scale(0,0) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}@keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(360deg);transform:scale(0,0) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(360deg);transform:scale(1,1) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(0);transform:scale(0,0) rotate(0)}}@keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(360deg);transform:scale(1,1) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(0);transform:scale(0,0) rotate(0)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotateY(0);transform:scale(1,1) rotateY(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotateY(180deg);transform:scale(0,0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotateY(0);transform:scale(1,1) rotateY(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotateY(180deg);transform:scale(0,0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0)}}@keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}100%{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0,0) rotate(270deg);transform:scale(0,0) rotate(270deg)}}@keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}100%{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0,0) rotate(270deg);transform:scale(0,0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) translate(-700px,0);transform:scale(0,0) translate(-700px,0)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}}@keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) translate(-700px,0);transform:scale(0,0) translate(-700px,0)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);transform:scale(0,0) rotate(360deg) translateY(-100%)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1,1) rotate(0) translateY(0);transform:scale(1,1) rotate(0) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);transform:scale(0,0) rotate(360deg) translateY(-100%)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1,1) rotate(0) translateY(0);transform:scale(1,1) rotate(0) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);transform:scale(0,0) rotate(360deg) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);transform:scale(0,0) rotate(360deg) translateY(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1) rotate(0) translateY(0);transform:scale(1,1) rotate(0) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);transform:scale(0,0) rotate(360deg) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);transform:scale(0,0) rotate(360deg) translateY(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1) rotate(0) translateY(0);transform:scale(1,1) rotate(0) translateY(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0,200%);transform:scale(.2) translate(0,200%)}100%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0,200%);transform:scale(.2) translate(0,200%)}100%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%,0);transform:scale(.2) translate(-200%,0)}100%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%,0);transform:scale(.2) translate(-200%,0)}100%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0);transform:scale(.2) translate(200%,0)}100%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0);transform:scale(.2) translate(200%,0)}100%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translate(0,-200%);transform:scale(.2) translate(0,-200%)}100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translate(0,-200%);transform:scale(.2) translate(0,-200%)}100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0,200%);transform:scale(.2) translate(0,200%)}}@keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0,200%);transform:scale(.2) translate(0,200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%,0);transform:scale(.2) translate(-200%,0)}}@keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%,0);transform:scale(.2) translate(-200%,0)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0);transform:scale(.2) translate(200%,0)}}@keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0);transform:scale(.2) translate(200%,0)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translate(0,-200%);transform:scale(.2) translate(0,-200%)}}@keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translate(0,-200%);transform:scale(.2) translate(0,-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}100%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}100%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}100%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}@keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}100%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}}@keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}100%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}100%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}100%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}}@keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}100%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}@keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0) translateZ(0);transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0) translateZ(0);transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0) translateZ(0);transform:perspective(800px) rotateY(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0) translateZ(0);transform:perspective(800px) rotateY(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0) translate3d(0);transform:perspective(800px) rotateY(0) translate3d(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0) translate3d(0);transform:perspective(800px) rotateY(0) translate3d(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0) translateZ(0);transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0) translateZ(0);transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);transform:scale(1,1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);transform:scale(1,1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);transform:scale(1,1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);transform:scale(1,1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);transform:scale(1,1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);transform:scale(1,1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);transform:scale(1,1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);transform:scale(1,1) translateY(-900%)}} \ No newline at end of file diff --git a/package.json b/package.json index 7a4ef9a..5050611 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,13 @@ { "name": "magic", - "version": "1.2.0", + "version": "1.3.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", - "dependencies": { - "gulp": "^3.9.1", - "gulp-clean-css": "^2.0.13", - "gulp-concat": "^2.6.0", + "devDependencies": { + "gulp-clean-css": "^3.9.4", + "gulp-concat": "^2.6.1", "gulp-notify": "^2.2.0" }, - "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, @@ -29,5 +27,8 @@ "bugs": { "url": "https://github.com/miniMAC/magic/issues" }, - "homepage": "https://github.com/miniMAC/magic#readme" -} \ No newline at end of file + "homepage": "https://github.com/miniMAC/magic#readme", + "dependencies": { + "gulp": "^3.9.1" + } +} From 623999bc66b9f6170fe05398a1e8ac9d4463af9f Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 12:41:34 +0200 Subject: [PATCH 14/55] update for 1.3.0 --- README.md | 4 ---- bower.json | 19 ------------------- gulpfile.js | 1 - 3 files changed, 24 deletions(-) delete mode 100644 bower.json diff --git a/README.md b/README.md index bdc1493..6044b4b 100644 --- a/README.md +++ b/README.md @@ -64,10 +64,6 @@ If you want to assign the timing to a specific animation, you can use that code animation-duration: 10s; } ``` -## Bower Installation -``` -bower install magic -``` ## Browser Support Browsers | Version diff --git a/bower.json b/bower.json deleted file mode 100644 index 8a2d0db..0000000 --- a/bower.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - name: "magic", - authors: [ - "miniMAC " - ], - description: "CSS3 Animations with special effects", - main: "magic.css", - moduleType: [ - "node" - ], - keywords: [ - "css", - "css3", - "animations", - "magic" - ], - license: "MIT", - homepage: "https://www.minimamente.com" -} diff --git a/gulpfile.js b/gulpfile.js index bd8acbb..96c9bcf 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -4,7 +4,6 @@ npm install gulp npm install --save-dev gulp-clean-css npm install --save-dev gulp-concat npm install --save-dev gulp-notify - short syntax: npm install --save-dev gulp-clean-css gulp-concat gulp-notify */ From 820ba33531c962c5e37eac236be34fdae3f11886 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 12:48:27 +0200 Subject: [PATCH 15/55] 2.0.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5050611..42632bf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "1.3.0", + "version": "2.0.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From ff8d67f2929c03ef16195992500833b6c5bbd2bc Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 12:49:29 +0200 Subject: [PATCH 16/55] 2.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 42632bf..028d07b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "2.0.0", + "version": "2.1.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From 939d196fd2a84319395da4a77d9ea17fc122126f Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 12:55:23 +0200 Subject: [PATCH 17/55] fix version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 028d07b..5050611 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "2.1.0", + "version": "1.3.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From d3b6ef7fb6b47b79e91bb7cfa950be896c320a15 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 12:55:44 +0200 Subject: [PATCH 18/55] 1.4.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5050611..baa4c4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "1.3.0", + "version": "1.4.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From 3a2752807fd0ee243fbab79c5b1a2e221e25f474 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 13:04:15 +0200 Subject: [PATCH 19/55] fix version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index baa4c4e..d12234e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "1.4.0", + "version": "1.2.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From a3db2ef7a5f1ee86e97a2916b6d9d0ab38c293e9 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 13:04:28 +0200 Subject: [PATCH 20/55] 1.3.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d12234e..5050611 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "1.2.0", + "version": "1.3.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From b57abd420d8062494e4553ee2ffa5de53a4eb002 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 14:35:07 +0200 Subject: [PATCH 21/55] fix version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5050611..d12234e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "1.3.0", + "version": "1.2.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From d3babc6acef2e838174b08e14c8662792e808fe3 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 14:35:55 +0200 Subject: [PATCH 22/55] 1.3.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d12234e..5050611 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "1.2.0", + "version": "1.3.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From 2a4a36c81fd25e2a164e54955f8687917c80e4be Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 14:37:54 +0200 Subject: [PATCH 23/55] fix --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5050611..d12234e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "1.3.0", + "version": "1.2.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From 0206dd44ed4af74f82c75163ac2e982801d528f9 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 14:38:01 +0200 Subject: [PATCH 24/55] 1.3.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d12234e..5050611 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic", - "version": "1.2.0", + "version": "1.3.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From 22b613fc4f65814919da099bed5c053f4b7ed4d4 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 14:40:41 +0200 Subject: [PATCH 25/55] fix --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5050611..4febc31 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "magic", + "name": "magic.css", "version": "1.3.0", "description": "Magic CSS3 animations", "main": "gulpfile.js", From 58bad694844294adcc68c3df2eb546a4ab2eb40a Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 14:45:51 +0200 Subject: [PATCH 26/55] 1.3.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4febc31..90ecc39 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.3.0", + "version": "1.3.1", "description": "Magic CSS3 animations", "main": "gulpfile.js", "devDependencies": { From 920bf41520d284a0751555975ce57be95f73f1c7 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 16 May 2018 14:55:09 +0200 Subject: [PATCH 27/55] added NPM --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 6044b4b..908d682 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,11 @@ If you want to assign the timing to a specific animation, you can use that code animation-duration: 10s; } ``` + +## NPM installation +**Install via NPM**: npm install magic.css [link to npm package](https://www.npmjs.com/package/magic.css) + + ## Browser Support Browsers | Version From 0b8991ffecd05d7fc14d251e23ea26ee7cd5a1df Mon Sep 17 00:00:00 2001 From: Dennis Xiao Date: Thu, 21 Jun 2018 21:06:31 +1000 Subject: [PATCH 28/55] fix minior spelling and format issues --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 908d682..85e228a 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ If you want to use magic animations in [react](https://github.com/facebook/react Include the CSS style: magic.css or -include the mynified version: magic.min.css +include the minified version: magic.min.css Example: ```html @@ -29,7 +29,7 @@ If you want to load the animation after certain time, you can use this example: ```js //set timer to 5 seconds, after that, load the magic animation setTimeout(function(){ - $('.yourdiv').addClass('magictime puffIn'); + $('.yourdiv').addClass('magictime puffIn'); }, 5000); ``` @@ -41,7 +41,7 @@ setInterval(function(){ }, 3000 ); ``` -You can change the time of the animation by set the class "magictime" for example: +You can change the time of the animation by setting the class "magictime" for example: ```css .magictime { -webkit-animation-duration: 3s; @@ -52,16 +52,16 @@ animation-duration: 3s; Default CSS timing is: ```css .magictime { --webkit-animation-duration: 1s; -animation-duration: 1s; + -webkit-animation-duration: 1s; + animation-duration: 1s; } ``` -If you want to assign the timing to a specific animation, you can use that code (use 2 class): +If you want to assign the timing to a specific animation, you can use the following code (use 2 class): ```css .magictime.magic { --webkit-animation-duration: 10s; -animation-duration: 10s; + -webkit-animation-duration: 10s; + animation-duration: 10s; } ``` From 6142ee4fd5ac5e48b94ae7d8942e7b06a6eb5a3f Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Thu, 18 Apr 2019 12:55:17 +0200 Subject: [PATCH 29/55] New version 1.4.0 --- .gitignore | 5 +- README.md | 119 +- assets/scss/_magictime.scss | 4 + assets/scss/_media.scss | 6 + assets/scss/bling/_puffIn.scss | 33 + assets/scss/bling/_puffOut.scss | 33 + assets/scss/bling/_vanishIn.scss | 33 + assets/scss/bling/_vanishOut.scss | 33 + .../scss/boing/_boingInUp.scss | 34 +- .../scss/boing/_boingOutDown.scss | 56 +- .../scss/bomb/_bombLeftOut.scss | 40 +- .../scss/bomb/_bombRightOut.scss | 40 +- assets/scss/magic.scss | 103 + .../scss/magic_effects/_magic.scss | 20 +- .../scss/magic_effects/_swap.scss | 16 +- .../scss/magic_effects/_twisterInDown.scss | 28 +- .../scss/magic_effects/_twisterInUp.scss | 28 +- .../scss/math/_foolishIn.scss | 52 +- .../scss/math/_foolishOut.scss | 52 +- .../scss/math/_holeOut.scss | 20 +- .../scss/math/_swashIn.scss | 28 +- .../scss/math/_swashOut.scss | 28 +- assets/scss/on_the_space/_spaceInDown.scss | 38 + assets/scss/on_the_space/_spaceInLeft.scss | 38 + assets/scss/on_the_space/_spaceInRight.scss | 38 + assets/scss/on_the_space/_spaceInUp.scss | 38 + assets/scss/on_the_space/_spaceOutDown.scss | 38 + assets/scss/on_the_space/_spaceOutLeft.scss | 38 + assets/scss/on_the_space/_spaceOutRight.scss | 38 + assets/scss/on_the_space/_spaceOutUp.scss | 38 + .../scss/perspective/_perspectiveDown.scss | 20 +- .../perspective/_perspectiveDownReturn.scss | 20 +- .../scss/perspective/_perspectiveLeft.scss | 20 +- .../perspective/_perspectiveLeftReturn.scss | 20 +- .../scss/perspective/_perspectiveRight.scss | 20 +- .../perspective/_perspectiveRightReturn.scss | 20 +- .../scss/perspective/_perspectiveUp.scss | 20 +- .../perspective/_perspectiveUpReturn.scss | 20 +- .../scss/rotate/_rotateDown.scss | 20 +- .../scss/rotate/_rotateLeft.scss | 20 +- .../scss/rotate/_rotateRight.scss | 18 +- .../scss/rotate/_rotateUp.scss | 20 +- .../scss/slide/_slideDown.scss | 20 +- .../scss/slide/_slideDownReturn.scss | 20 +- .../scss/slide/_slideLeft.scss | 20 +- .../scss/slide/_slideLeftReturn.scss | 20 +- .../scss/slide/_slideRight.scss | 20 +- .../scss/slide/_slideRightReturn.scss | 20 +- .../scss/slide/_slideUp.scss | 20 +- .../scss/slide/_slideUpReturn.scss | 20 +- .../scss/static_effects/_openDownLeft.scss | 28 +- .../static_effects/_openDownLeftReturn.scss | 28 +- .../scss/static_effects/_openDownRight.scss | 26 +- .../static_effects/_openDownRightReturn.scss | 28 +- .../scss/static_effects/_openUpLeft.scss | 28 +- .../static_effects/_openUpLeftReturn.scss | 28 +- .../scss/static_effects/_openUpRight.scss | 28 +- .../static_effects/_openUpRightReturn.scss | 28 +- .../static_effects_out/_openDownLeftOut.scss | 28 +- .../static_effects_out/_openDownRightOut.scss | 28 +- .../static_effects_out/_openUpLeftOut.scss | 28 +- .../static_effects_out/_openUpRightOut.scss | 28 +- .../scss/tin/_tinDownIn.scss | 32 +- .../scss/tin/_tinDownOut.scss | 32 +- .../scss/tin/_tinLeftIn.scss | 32 +- .../scss/tin/_tinLeftOut.scss | 32 +- .../scss/tin/_tinRightIn.scss | 32 +- .../scss/tin/_tinRightOut.scss | 32 +- .../scss/tin/_tinUpIn.scss | 32 +- .../scss/tin/_tinUpOut.scss | 32 +- css/base.css | 12 - css/bling/puffIn.css | 46 - css/bling/puffOut.css | 46 - css/bling/vanishIn.css | 46 - css/bling/vanishOut.css | 46 - css/on_the_space/spaceInDown.css | 38 - css/on_the_space/spaceInLeft.css | 38 - css/on_the_space/spaceInRight.css | 38 - css/on_the_space/spaceInUp.css | 38 - css/on_the_space/spaceOutDown.css | 38 - css/on_the_space/spaceOutLeft.css | 38 - css/on_the_space/spaceOutRight.css | 38 - css/on_the_space/spaceOutUp.css | 38 - magic.css => dist/magic.css | 2792 ++++---- dist/magic.min.css | 7 + gulpfile.js | 88 +- magic.min.css | 1 - package-lock.json | 5846 +++++++++++++++++ package.json | 35 +- 89 files changed, 8476 insertions(+), 2896 deletions(-) create mode 100644 assets/scss/_magictime.scss create mode 100644 assets/scss/_media.scss create mode 100755 assets/scss/bling/_puffIn.scss create mode 100755 assets/scss/bling/_puffOut.scss create mode 100755 assets/scss/bling/_vanishIn.scss create mode 100755 assets/scss/bling/_vanishOut.scss rename css/boing/boingInUp.css => assets/scss/boing/_boingInUp.scss (57%) mode change 100644 => 100755 rename css/boing/boingOutDown.css => assets/scss/boing/_boingOutDown.scss (56%) mode change 100644 => 100755 rename css/bomb/bombLeftOut.css => assets/scss/bomb/_bombLeftOut.scss (57%) mode change 100644 => 100755 rename css/bomb/bombRightOut.css => assets/scss/bomb/_bombRightOut.scss (57%) mode change 100644 => 100755 create mode 100755 assets/scss/magic.scss rename css/magic_effects/magic.css => assets/scss/magic_effects/_magic.scss (58%) mode change 100644 => 100755 rename css/magic_effects/swap.css => assets/scss/magic_effects/_swap.scss (65%) mode change 100644 => 100755 rename css/magic_effects/twisterInDown.css => assets/scss/magic_effects/_twisterInDown.scss (57%) mode change 100644 => 100755 rename css/magic_effects/twisterInUp.css => assets/scss/magic_effects/_twisterInUp.scss (57%) mode change 100644 => 100755 rename css/math/foolishIn.css => assets/scss/math/_foolishIn.scss (57%) mode change 100644 => 100755 rename css/math/foolishOut.css => assets/scss/math/_foolishOut.scss (57%) mode change 100644 => 100755 rename css/math/holeOut.css => assets/scss/math/_holeOut.scss (59%) mode change 100644 => 100755 rename css/math/swashIn.css => assets/scss/math/_swashIn.scss (59%) mode change 100644 => 100755 rename css/math/swashOut.css => assets/scss/math/_swashOut.scss (59%) mode change 100644 => 100755 create mode 100755 assets/scss/on_the_space/_spaceInDown.scss create mode 100755 assets/scss/on_the_space/_spaceInLeft.scss create mode 100755 assets/scss/on_the_space/_spaceInRight.scss create mode 100755 assets/scss/on_the_space/_spaceInUp.scss create mode 100755 assets/scss/on_the_space/_spaceOutDown.scss create mode 100755 assets/scss/on_the_space/_spaceOutLeft.scss create mode 100755 assets/scss/on_the_space/_spaceOutRight.scss create mode 100755 assets/scss/on_the_space/_spaceOutUp.scss rename css/perspective/perspectiveDown.css => assets/scss/perspective/_perspectiveDown.scss (56%) mode change 100644 => 100755 rename css/perspective/perspectiveDownReturn.css => assets/scss/perspective/_perspectiveDownReturn.scss (57%) mode change 100644 => 100755 rename css/perspective/perspectiveLeft.css => assets/scss/perspective/_perspectiveLeft.scss (57%) mode change 100644 => 100755 rename css/perspective/perspectiveLeftReturn.css => assets/scss/perspective/_perspectiveLeftReturn.scss (57%) mode change 100644 => 100755 rename css/perspective/perspectiveRight.css => assets/scss/perspective/_perspectiveRight.scss (57%) mode change 100644 => 100755 rename css/perspective/perspectiveRightReturn.css => assets/scss/perspective/_perspectiveRightReturn.scss (57%) mode change 100644 => 100755 rename css/perspective/perspectiveUp.css => assets/scss/perspective/_perspectiveUp.scss (56%) mode change 100644 => 100755 rename css/perspective/perspectiveUpReturn.css => assets/scss/perspective/_perspectiveUpReturn.scss (57%) mode change 100644 => 100755 rename css/rotate/rotateDown.css => assets/scss/rotate/_rotateDown.scss (57%) mode change 100644 => 100755 rename css/rotate/rotateLeft.css => assets/scss/rotate/_rotateLeft.scss (58%) mode change 100644 => 100755 rename css/rotate/rotateRight.css => assets/scss/rotate/_rotateRight.scss (58%) mode change 100644 => 100755 rename css/rotate/rotateUp.css => assets/scss/rotate/_rotateUp.scss (57%) mode change 100644 => 100755 rename css/slide/slideDown.css => assets/scss/slide/_slideDown.scss (57%) mode change 100644 => 100755 rename css/slide/slideDownReturn.css => assets/scss/slide/_slideDownReturn.scss (58%) mode change 100644 => 100755 rename css/slide/slideLeft.css => assets/scss/slide/_slideLeft.scss (57%) mode change 100644 => 100755 rename css/slide/slideLeftReturn.css => assets/scss/slide/_slideLeftReturn.scss (58%) mode change 100644 => 100755 rename css/slide/slideRight.css => assets/scss/slide/_slideRight.scss (57%) mode change 100644 => 100755 rename css/slide/slideRightReturn.css => assets/scss/slide/_slideRightReturn.scss (58%) mode change 100644 => 100755 rename css/slide/slideUp.css => assets/scss/slide/_slideUp.scss (57%) mode change 100644 => 100755 rename css/slide/slideUpReturn.css => assets/scss/slide/_slideUpReturn.scss (58%) mode change 100644 => 100755 rename css/static_effects/openDownLeft.css => assets/scss/static_effects/_openDownLeft.scss (55%) mode change 100644 => 100755 rename css/static_effects/openDownLeftReturn.css => assets/scss/static_effects/_openDownLeftReturn.scss (55%) mode change 100644 => 100755 rename css/static_effects/openDownRight.css => assets/scss/static_effects/_openDownRight.scss (55%) mode change 100644 => 100755 rename css/static_effects/openDownRightReturn.css => assets/scss/static_effects/_openDownRightReturn.scss (55%) mode change 100644 => 100755 rename css/static_effects/openUpLeft.css => assets/scss/static_effects/_openUpLeft.scss (55%) mode change 100644 => 100755 rename css/static_effects/openUpLeftReturn.css => assets/scss/static_effects/_openUpLeftReturn.scss (55%) mode change 100644 => 100755 rename css/static_effects/openUpRight.css => assets/scss/static_effects/_openUpRight.scss (55%) mode change 100644 => 100755 rename css/static_effects/openUpRightReturn.css => assets/scss/static_effects/_openUpRightReturn.scss (55%) mode change 100644 => 100755 rename css/static_effects_out/openDownLeftOut.css => assets/scss/static_effects_out/_openDownLeftOut.scss (57%) mode change 100644 => 100755 rename css/static_effects_out/openDownRightOut.css => assets/scss/static_effects_out/_openDownRightOut.scss (57%) mode change 100644 => 100755 rename css/static_effects_out/openUpLeftOut.css => assets/scss/static_effects_out/_openUpLeftOut.scss (57%) mode change 100644 => 100755 rename css/static_effects_out/openUpRightOut.css => assets/scss/static_effects_out/_openUpRightOut.scss (57%) mode change 100644 => 100755 rename css/tin/tinDownIn.css => assets/scss/tin/_tinDownIn.scss (56%) mode change 100644 => 100755 rename css/tin/tinDownOut.css => assets/scss/tin/_tinDownOut.scss (57%) mode change 100644 => 100755 rename css/tin/tinLeftIn.css => assets/scss/tin/_tinLeftIn.scss (56%) mode change 100644 => 100755 rename css/tin/tinLeftOut.css => assets/scss/tin/_tinLeftOut.scss (57%) mode change 100644 => 100755 rename css/tin/tinRightIn.css => assets/scss/tin/_tinRightIn.scss (56%) mode change 100644 => 100755 rename css/tin/tinRightOut.css => assets/scss/tin/_tinRightOut.scss (57%) mode change 100644 => 100755 rename css/tin/tinUpIn.css => assets/scss/tin/_tinUpIn.scss (56%) mode change 100644 => 100755 rename css/tin/tinUpOut.css => assets/scss/tin/_tinUpOut.scss (57%) mode change 100644 => 100755 delete mode 100644 css/base.css delete mode 100644 css/bling/puffIn.css delete mode 100644 css/bling/puffOut.css delete mode 100644 css/bling/vanishIn.css delete mode 100644 css/bling/vanishOut.css delete mode 100644 css/on_the_space/spaceInDown.css delete mode 100644 css/on_the_space/spaceInLeft.css delete mode 100644 css/on_the_space/spaceInRight.css delete mode 100644 css/on_the_space/spaceInUp.css delete mode 100644 css/on_the_space/spaceOutDown.css delete mode 100644 css/on_the_space/spaceOutLeft.css delete mode 100644 css/on_the_space/spaceOutRight.css delete mode 100644 css/on_the_space/spaceOutUp.css rename magic.css => dist/magic.css (55%) mode change 100644 => 100755 create mode 100755 dist/magic.min.css delete mode 100644 magic.min.css create mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore index f2d09a8..7992b03 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ -node_modules/ +# Exclusion +/node_modules .DS_Store -package-lock.json \ No newline at end of file +.vscode \ No newline at end of file diff --git a/README.md b/README.md index 85e228a..aa12875 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,62 @@ :tophat: magic -===== +--------------- -CSS3 Animations with special effects. Take a look: [DEMO PAGE](https://minimamente.com/example/magic_animations/) +CSS3 Animations with special effects. [DEMO](https://www.minimamente.com/project/magic/) -If you want to use magic animations in [react](https://github.com/facebook/react), see [react-magic](https://github.com/react-map/react-magic) repository. ## Installation +**NPM** +```bash +npm i magic.css +``` +## Inclusion -Include the CSS style: magic.css -or -include the minified version: magic.min.css +Include the file **magic.css** or include the minified version **magic.min.css** -Example: ```html ``` -## Usage +or + +```html + +``` + +## Usage with JavaScript + +This is a sample code on hover with **JavaScript**, first you include the class "magictime" and after your desired animation. +```js +const selector = document.querySelector('.yourdiv') +selector.classList.add('magictime', 'puffIn') +``` + +If you want to load the animation after certain time, you can use this example: +```js +//set timer to 5 seconds, after that, load the magic animation +function myFunction() { + const selector = document.querySelector('.yourdiv') + selector.classList.add('magictime', 'puffIn') +} +setTimeout(myFunction, 5000); +``` + +If you want to load the animation after certain time but with infinite loop, you can use this example: +```js +//set timer to 3 seconds, after that, load the magic animation and repeat forever +function myFunction() { + const selector = document.querySelector('.yourdiv') + selector.classList.add('magictime', 'puffIn') +} +setInterval(myFunction, 3000); +``` + +## Usage with jQuery This is a sample code on hover with jQuery, first you include the class "magictime" and after your desired animation. ```js $('.yourdiv').hover(function () { - $(this).addClass('magictime puffIn'); + $(this).addClass('magictime puffIn'); }); ``` @@ -29,56 +64,70 @@ If you want to load the animation after certain time, you can use this example: ```js //set timer to 5 seconds, after that, load the magic animation setTimeout(function(){ - $('.yourdiv').addClass('magictime puffIn'); + $('.yourdiv').addClass('magictime puffIn'); }, 5000); ``` If you want to load the animation after certain time but with infinite loop, you can use this example: ```js //set timer to 3 seconds, after that, load the magic animation and repeat forever -setInterval(function(){ - $('.yourdiv').toggleClass('magictime puffIn'); +setInterval(function(){ + $('.yourdiv').toggleClass('magictime puffIn'); }, 3000 ); ``` +## HTML & CSS tips -You can change the time of the animation by setting the class "magictime" for example: +You can **change the time** of the animation by setting the class "magictime" for example: ```css .magictime { --webkit-animation-duration: 3s; -animation-duration: 3s; + -webkit-animation-duration: 3s; + animation-duration: 3s; } ``` -Default CSS timing is: +**Default** CSS timing is: ```css .magictime { - -webkit-animation-duration: 1s; - animation-duration: 1s; + -webkit-animation-duration: 1s; + animation-duration: 1s; } ``` -If you want to assign the timing to a specific animation, you can use the following code (use 2 class): +If you want to assign the **timing to a specific animation**, you can use the following code *(use 2 class)*: ```css .magictime.magic { - -webkit-animation-duration: 10s; - animation-duration: 10s; + -webkit-animation-duration: 10s; + animation-duration: 10s; } ``` -## NPM installation -**Install via NPM**: npm install magic.css [link to npm package](https://www.npmjs.com/package/magic.css) +:tada: Gulp and SCSS (SASS) compiling +--------------- + +If you want to customize the CSS files, now you will have the chance. For example, if you want to include only certain animations, you will have to go to this file: + +```html +assets/scss/magic.scss +``` + +Comment or uncomment your desired file and run from terminal the following commands: + +```bash +npm install +``` + +and last command: + +```bash +gulp +``` + +**Automaticcaly** this generate the new files! -## Browser Support +:white_check_mark: Browser Support +--------------- -Browsers | Version ---- | --- -Chrome | 31+ -Firefox | 31+ -Safari | 7+ -iOS Safari | 7.1+ -Opera | 27+ -Android | 4.1+ -Android Chrome | 42+ -IE | 10+ -Opera Mini | :x: +**Browser** | Chrome | Firefox | Safari | iOS Safari | Opera | Android | Android Chrome | IE | Opera Mini +--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: +**Version** | 31+ | 31+ | 7+ | 7.1+ | 27+ | 4.1+ | 42+ | 10+ | :x: \ No newline at end of file diff --git a/assets/scss/_magictime.scss b/assets/scss/_magictime.scss new file mode 100644 index 0000000..c4ef7e5 --- /dev/null +++ b/assets/scss/_magictime.scss @@ -0,0 +1,4 @@ +.magictime { + animation-duration: 1s; + animation-fill-mode: both; +} \ No newline at end of file diff --git a/assets/scss/_media.scss b/assets/scss/_media.scss new file mode 100644 index 0000000..a408281 --- /dev/null +++ b/assets/scss/_media.scss @@ -0,0 +1,6 @@ +@media (print), (prefers-reduced-motion) { + .magictime { + animation: unset !important; + transition: none !important; + } +} diff --git a/assets/scss/bling/_puffIn.scss b/assets/scss/bling/_puffIn.scss new file mode 100755 index 0000000..979688b --- /dev/null +++ b/assets/scss/bling/_puffIn.scss @@ -0,0 +1,33 @@ +.puffIn { + animation-name: puffIn; +} + +@-webkit-keyframes puffIn { + 0% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + filter: blur(2px); + } + 100% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + filter: blur(0px); + } +} + +@keyframes puffIn { + 0% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + filter: blur(2px); + } + 100% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + filter: blur(0px); + } +} diff --git a/assets/scss/bling/_puffOut.scss b/assets/scss/bling/_puffOut.scss new file mode 100755 index 0000000..ac50733 --- /dev/null +++ b/assets/scss/bling/_puffOut.scss @@ -0,0 +1,33 @@ +.puffOut { + animation-name: puffOut; +} + +@-webkit-keyframes puffOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + filter: blur(0px); + } + 100% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + filter: blur(2px); + } +} + +@keyframes puffOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + filter: blur(0px); + } + 100% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + filter: blur(2px); + } +} diff --git a/assets/scss/bling/_vanishIn.scss b/assets/scss/bling/_vanishIn.scss new file mode 100755 index 0000000..c94ea24 --- /dev/null +++ b/assets/scss/bling/_vanishIn.scss @@ -0,0 +1,33 @@ +.vanishIn { + animation-name: vanishIn; +} + +@-webkit-keyframes vanishIn { + 0% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + filter: blur(90px); + } + 100% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + filter: blur(0px); + } +} + +@keyframes vanishIn { + 0% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + filter: blur(90px); + } + 100% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + filter: blur(0px); + } +} diff --git a/assets/scss/bling/_vanishOut.scss b/assets/scss/bling/_vanishOut.scss new file mode 100755 index 0000000..92b7797 --- /dev/null +++ b/assets/scss/bling/_vanishOut.scss @@ -0,0 +1,33 @@ +.vanishOut { + animation-name: vanishOut; +} + +@-webkit-keyframes vanishOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + filter: blur(0px); + } + 100% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + filter: blur(20px); + } +} + +@keyframes vanishOut { + 0% { + opacity: 1; + transform-origin: 50% 50%; + transform: scale(1, 1); + filter: blur(0px); + } + 100% { + opacity: 0; + transform-origin: 50% 50%; + transform: scale(2, 2); + filter: blur(20px); + } +} diff --git a/css/boing/boingInUp.css b/assets/scss/boing/_boingInUp.scss old mode 100644 new mode 100755 similarity index 57% rename from css/boing/boingInUp.css rename to assets/scss/boing/_boingInUp.scss index 46eeb7c..2add62e --- a/css/boing/boingInUp.css +++ b/assets/scss/boing/_boingInUp.scss @@ -1,54 +1,52 @@ .boingInUp { -webkit-animation-name: boingInUp; - animation-name: boingInUp; + animation-name: boingInUp; } + @-webkit-keyframes boingInUp { 0% { opacity: 0; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(-90deg); - transform: perspective(800px) rotateX(-90deg); + transform: perspective(800px) rotateX(-90deg); } - 50% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(50deg); - transform: perspective(800px) rotateX(50deg); + transform: perspective(800px) rotateX(50deg); } - 100% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } } + @keyframes boingInUp { 0% { opacity: 0; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(-90deg); - transform: perspective(800px) rotateX(-90deg); + transform: perspective(800px) rotateX(-90deg); } - 50% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(50deg); - transform: perspective(800px) rotateX(50deg); + transform: perspective(800px) rotateX(50deg); } - 100% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } -} \ No newline at end of file +} diff --git a/css/boing/boingOutDown.css b/assets/scss/boing/_boingOutDown.scss old mode 100644 new mode 100755 similarity index 56% rename from css/boing/boingOutDown.css rename to assets/scss/boing/_boingOutDown.scss index f854bb0..05c2135 --- a/css/boing/boingOutDown.css +++ b/assets/scss/boing/_boingOutDown.scss @@ -1,86 +1,86 @@ .boingOutDown { -webkit-animation-name: boingOutDown; - animation-name: boingOutDown; + animation-name: boingOutDown; } @-webkit-keyframes boingOutDown { 0% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } - + 20% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); - transform: perspective(800px) rotateX(0deg) rotateY(10deg); + transform: perspective(800px) rotateX(0deg) rotateY(10deg); } - + 30% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } - + 40% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); - transform: perspective(800px) rotateX(10deg) rotateY(10deg); + transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); - transform: perspective(800px) rotateX(90deg) rotateY(0deg); + transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } @keyframes boingOutDown { 0% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } - + 20% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); - transform: perspective(800px) rotateX(0deg) rotateY(10deg); + transform: perspective(800px) rotateX(0deg) rotateY(10deg); } - + 30% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - transform: perspective(800px) rotateX(0deg) rotateY(0deg); + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } - + 40% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); - transform: perspective(800px) rotateX(10deg) rotateY(10deg); + transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); - transform: perspective(800px) rotateX(90deg) rotateY(0deg); + transform: perspective(800px) rotateX(90deg) rotateY(0deg); } -} \ No newline at end of file +} diff --git a/css/bomb/bombLeftOut.css b/assets/scss/bomb/_bombLeftOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/bomb/bombLeftOut.css rename to assets/scss/bomb/_bombLeftOut.scss index bc2ae10..6b6415a --- a/css/bomb/bombLeftOut.css +++ b/assets/scss/bomb/_bombLeftOut.scss @@ -1,66 +1,66 @@ .bombLeftOut { -webkit-animation-name: bombLeftOut; - animation-name: bombLeftOut; + animation-name: bombLeftOut; } @-webkit-keyframes bombLeftOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-filter: blur(0px); - filter: blur(0px); + filter: blur(0px); } 50% { opacity: 1; -webkit-transform-origin: -100% 50%; - transform-origin: -100% 50%; + transform-origin: -100% 50%; -webkit-transform: rotate(-160deg); - transform: rotate(-160deg); + transform: rotate(-160deg); -webkit-filter: blur(0px); - filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; -webkit-transform-origin: -100% 50%; - transform-origin: -100% 50%; + transform-origin: -100% 50%; -webkit-transform: rotate(-160deg); - transform: rotate(-160deg); + transform: rotate(-160deg); -webkit-filter: blur(20px); - filter: blur(20px); + filter: blur(20px); } } @keyframes bombLeftOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-filter: blur(0px); - filter: blur(0px); + filter: blur(0px); } 50% { opacity: 1; -webkit-transform-origin: -100% 50%; - transform-origin: -100% 50%; + transform-origin: -100% 50%; -webkit-transform: rotate(-160deg); - transform: rotate(-160deg); + transform: rotate(-160deg); -webkit-filter: blur(0px); - filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; -webkit-transform-origin: -100% 50%; - transform-origin: -100% 50%; + transform-origin: -100% 50%; -webkit-transform: rotate(-160deg); - transform: rotate(-160deg); + transform: rotate(-160deg); -webkit-filter: blur(20px); - filter: blur(20px); + filter: blur(20px); } -} \ No newline at end of file +} diff --git a/css/bomb/bombRightOut.css b/assets/scss/bomb/_bombRightOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/bomb/bombRightOut.css rename to assets/scss/bomb/_bombRightOut.scss index 0c53dab..296d985 --- a/css/bomb/bombRightOut.css +++ b/assets/scss/bomb/_bombRightOut.scss @@ -1,66 +1,66 @@ .bombRightOut { -webkit-animation-name: bombRightOut; - animation-name: bombRightOut; + animation-name: bombRightOut; } @-webkit-keyframes bombRightOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-filter: blur(0px); - filter: blur(0px); + filter: blur(0px); } 50% { opacity: 1; -webkit-transform-origin: 200% 50%; - transform-origin: 200% 50%; + transform-origin: 200% 50%; -webkit-transform: rotate(160deg); - transform: rotate(160deg); + transform: rotate(160deg); -webkit-filter: blur(0px); - filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; -webkit-transform-origin: 200% 50%; - transform-origin: 200% 50%; + transform-origin: 200% 50%; -webkit-transform: rotate(160deg); - transform: rotate(160deg); + transform: rotate(160deg); -webkit-filter: blur(20px); - filter: blur(20px); + filter: blur(20px); } } @keyframes bombRightOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-filter: blur(0px); - filter: blur(0px); + filter: blur(0px); } 50% { opacity: 1; -webkit-transform-origin: 200% 50%; - transform-origin: 200% 50%; + transform-origin: 200% 50%; -webkit-transform: rotate(160deg); - transform: rotate(160deg); + transform: rotate(160deg); -webkit-filter: blur(0px); - filter: blur(0px); + filter: blur(0px); } 100% { opacity: 0; -webkit-transform-origin: 200% 50%; - transform-origin: 200% 50%; + transform-origin: 200% 50%; -webkit-transform: rotate(160deg); - transform: rotate(160deg); + transform: rotate(160deg); -webkit-filter: blur(20px); - filter: blur(20px); + filter: blur(20px); } -} \ No newline at end of file +} diff --git a/assets/scss/magic.scss b/assets/scss/magic.scss new file mode 100755 index 0000000..a64bc3e --- /dev/null +++ b/assets/scss/magic.scss @@ -0,0 +1,103 @@ +@charset "UTF-8"; + +/*! + * Magic - https://www.minimamente.com + * Version - 1.4.0 + * Licensed under the MIT license - https://opensource.org/licenses/MIT + * Copyright (c) 2019 Christian Pucci + */ + +// bling +@import "bling/puffIn"; +@import "bling/puffOut"; +@import "bling/vanishIn"; +@import "bling/vanishOut"; + +// boing +@import "boing/boingInUp"; +@import "boing/boingOutDown"; + +// bomb +@import "bomb/bombLeftOut"; +@import "bomb/bombRightOut"; + +// magic_effects +@import "magic_effects/magic"; +@import "magic_effects/swap"; +@import "magic_effects/twisterInDown"; +@import "magic_effects/twisterInUp"; + +// math +@import "math/foolishIn"; +@import "math/foolishOut"; +@import "math/holeOut"; +@import "math/swashIn"; +@import "math/swashOut"; + +// on_the_space +@import "on_the_space/spaceInDown"; +@import "on_the_space/spaceInLeft"; +@import "on_the_space/spaceInRight"; +@import "on_the_space/spaceInUp"; +@import "on_the_space/spaceOutDown"; +@import "on_the_space/spaceOutLeft"; +@import "on_the_space/spaceOutRight"; +@import "on_the_space/spaceOutUp"; + +// perspective +@import "perspective/perspectiveDown"; +@import "perspective/perspectiveDownReturn"; +@import "perspective/perspectiveLeft"; +@import "perspective/perspectiveLeftReturn"; +@import "perspective/perspectiveRight"; +@import "perspective/perspectiveRightReturn"; +@import "perspective/perspectiveUp"; +@import "perspective/perspectiveUpReturn"; + +// rotate +@import "rotate/rotateDown"; +@import "rotate/rotateLeft"; +@import "rotate/rotateRight"; +@import "rotate/rotateUp"; + +// slide +@import "slide/slideDown"; +@import "slide/slideDownReturn"; +@import "slide/slideLeft"; +@import "slide/slideLeftReturn"; +@import "slide/slideRight"; +@import "slide/slideRightReturn"; +@import "slide/slideUp"; +@import "slide/slideUpReturn"; + +// static_effects +@import "static_effects/openDownLeft"; +@import "static_effects/openDownLeftReturn"; +@import "static_effects/openDownRight"; +@import "static_effects/openDownRightReturn"; +@import "static_effects/openUpLeft"; +@import "static_effects/openUpLeftReturn"; +@import "static_effects/openUpRight"; +@import "static_effects/openUpRightReturn"; + +// static_effects_out +@import "static_effects_out/openDownLeftOut"; +@import "static_effects_out/openDownRightOut"; +@import "static_effects_out/openUpLeftOut"; +@import "static_effects_out/openUpRightOut"; + +// tin +@import "tin/tinDownIn"; +@import "tin/tinDownOut"; +@import "tin/tinLeftIn"; +@import "tin/tinLeftOut"; +@import "tin/tinRightIn"; +@import "tin/tinRightOut"; +@import "tin/tinUpIn"; +@import "tin/tinUpOut"; + +// magictime +@import "magictime"; + +// media +@import "media"; diff --git a/css/magic_effects/magic.css b/assets/scss/magic_effects/_magic.scss old mode 100644 new mode 100755 similarity index 58% rename from css/magic_effects/magic.css rename to assets/scss/magic_effects/_magic.scss index 2c7d411..0d9d802 --- a/css/magic_effects/magic.css +++ b/assets/scss/magic_effects/_magic.scss @@ -1,38 +1,38 @@ .magic { -webkit-animation-name: magic; - animation-name: magic; + animation-name: magic; } @-webkit-keyframes magic { 0% { opacity: 1; -webkit-transform-origin: 100% 200%; - transform-origin: 100% 200%; + transform-origin: 100% 200%; -webkit-transform: scale(1, 1) rotate(0deg); - transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } 100% { opacity: 0; -webkit-transform-origin: 200% 500%; - transform-origin: 200% 500%; + transform-origin: 200% 500%; -webkit-transform: scale(0, 0) rotate(270deg); - transform: scale(0, 0) rotate(270deg); + transform: scale(0, 0) rotate(270deg); } } @keyframes magic { 0% { opacity: 1; -webkit-transform-origin: 100% 200%; - transform-origin: 100% 200%; + transform-origin: 100% 200%; -webkit-transform: scale(1, 1) rotate(0deg); - transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } 100% { opacity: 0; -webkit-transform-origin: 200% 500%; - transform-origin: 200% 500%; + transform-origin: 200% 500%; -webkit-transform: scale(0, 0) rotate(270deg); - transform: scale(0, 0) rotate(270deg); + transform: scale(0, 0) rotate(270deg); } -} \ No newline at end of file +} diff --git a/css/magic_effects/swap.css b/assets/scss/magic_effects/_swap.scss old mode 100644 new mode 100755 similarity index 65% rename from css/magic_effects/swap.css rename to assets/scss/magic_effects/_swap.scss index e2f60f6..5a8e9c5 --- a/css/magic_effects/swap.css +++ b/assets/scss/magic_effects/_swap.scss @@ -1,6 +1,6 @@ .swap { -webkit-animation-name: swap; - animation-name: swap; + animation-name: swap; } @-webkit-keyframes swap { 0% { @@ -8,15 +8,15 @@ -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scale(0, 0) translate(-700px, 0px); - transform: scale(0, 0) translate(-700px, 0px); + transform: scale(0, 0) translate(-700px, 0px); } 100% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: scale(1, 1) translate(0px, 0px); - transform: scale(1, 1) translate(0px, 0px); + transform: scale(1, 1) translate(0px, 0px); } } @keyframes swap { @@ -25,14 +25,14 @@ -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scale(0, 0) translate(-700px, 0px); - transform: scale(0, 0) translate(-700px, 0px); + transform: scale(0, 0) translate(-700px, 0px); } 100% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: scale(1, 1) translate(0px, 0px); - transform: scale(1, 1) translate(0px, 0px); + transform: scale(1, 1) translate(0px, 0px); } -} \ No newline at end of file +} diff --git a/css/magic_effects/twisterInDown.css b/assets/scss/magic_effects/_twisterInDown.scss old mode 100644 new mode 100755 similarity index 57% rename from css/magic_effects/twisterInDown.css rename to assets/scss/magic_effects/_twisterInDown.scss index 597b1de..11ed423 --- a/css/magic_effects/twisterInDown.css +++ b/assets/scss/magic_effects/_twisterInDown.scss @@ -1,52 +1,52 @@ .twisterInDown { -webkit-animation-name: twisterInDown; - animation-name: twisterInDown; + animation-name: twisterInDown; } @-webkit-keyframes twisterInDown { 0% { opacity: 0; -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); - transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } 30% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); - transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } 100% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); - transform: scale(1, 1) rotate(0deg) translateY(0%); + transform: scale(1, 1) rotate(0deg) translateY(0%); } } @keyframes twisterInDown { 0% { opacity: 0; -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); - transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } 30% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); - transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } 100% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); - transform: scale(1, 1) rotate(0deg) translateY(0%); + transform: scale(1, 1) rotate(0deg) translateY(0%); } -} \ No newline at end of file +} diff --git a/css/magic_effects/twisterInUp.css b/assets/scss/magic_effects/_twisterInUp.scss old mode 100644 new mode 100755 similarity index 57% rename from css/magic_effects/twisterInUp.css rename to assets/scss/magic_effects/_twisterInUp.scss index 7f10b48..20f5da6 --- a/css/magic_effects/twisterInUp.css +++ b/assets/scss/magic_effects/_twisterInUp.scss @@ -1,52 +1,52 @@ .twisterInUp { -webkit-animation-name: twisterInUp; - animation-name: twisterInUp; + animation-name: twisterInUp; } @-webkit-keyframes twisterInUp { 0% { opacity: 0; -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } 30% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } 100% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); - transform: scale(1, 1) rotate(0deg) translateY(0); + transform: scale(1, 1) rotate(0deg) translateY(0); } } @keyframes twisterInUp { 0% { opacity: 0; -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } 30% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } 100% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); - transform: scale(1, 1) rotate(0deg) translateY(0); + transform: scale(1, 1) rotate(0deg) translateY(0); } -} \ No newline at end of file +} diff --git a/css/math/foolishIn.css b/assets/scss/math/_foolishIn.scss old mode 100644 new mode 100755 similarity index 57% rename from css/math/foolishIn.css rename to assets/scss/math/_foolishIn.scss index 0e90f6e..0406011 --- a/css/math/foolishIn.css +++ b/assets/scss/math/_foolishIn.scss @@ -1,102 +1,102 @@ .foolishIn { -webkit-animation-name: foolishIn; - animation-name: foolishIn; + animation-name: foolishIn; } @-webkit-keyframes foolishIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotate(360deg); - transform: scale(0, 0) rotate(360deg); + transform: scale(0, 0) rotate(360deg); } 20% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; -webkit-transform-origin: 0%; - transform-origin: 0%; + transform-origin: 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; + transform-origin: 0% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotate(0deg); - transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } } @keyframes foolishIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotate(360deg); - transform: scale(0, 0) rotate(360deg); + transform: scale(0, 0) rotate(360deg); } 20% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; -webkit-transform-origin: 0%; - transform-origin: 0%; + transform-origin: 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; + transform-origin: 0% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotate(0deg); - transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } -} \ No newline at end of file +} diff --git a/css/math/foolishOut.css b/assets/scss/math/_foolishOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/math/foolishOut.css rename to assets/scss/math/_foolishOut.scss index e87db4b..77a1389 --- a/css/math/foolishOut.css +++ b/assets/scss/math/_foolishOut.scss @@ -1,102 +1,102 @@ .foolishOut { -webkit-animation-name: foolishOut; - animation-name: foolishOut; + animation-name: foolishOut; } @-webkit-keyframes foolishOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotate(360deg); - transform: scale(1, 1) rotate(360deg); + transform: scale(1, 1) rotate(360deg); } 20% { opacity: 1; -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; + transform-origin: 0% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; -webkit-transform-origin: 100% 0%; - transform-origin: 100% 0%; + transform-origin: 100% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; -webkit-transform-origin: 0%; - transform-origin: 0%; + transform-origin: 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotate(0deg); - transform: scale(0, 0) rotate(0deg); + transform: scale(0, 0) rotate(0deg); } } @keyframes foolishOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotate(360deg); - transform: scale(1, 1) rotate(360deg); + transform: scale(1, 1) rotate(360deg); } 20% { opacity: 1; -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; + transform-origin: 0% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; -webkit-transform-origin: 100% 0%; - transform-origin: 100% 0%; + transform-origin: 100% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; -webkit-transform-origin: 0%; - transform-origin: 0%; + transform-origin: 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotate(0deg); - transform: scale(0, 0) rotate(0deg); + transform: scale(0, 0) rotate(0deg); } -} \ No newline at end of file +} diff --git a/css/math/holeOut.css b/assets/scss/math/_holeOut.scss old mode 100644 new mode 100755 similarity index 59% rename from css/math/holeOut.css rename to assets/scss/math/_holeOut.scss index eb4fd2f..5cd9c51 --- a/css/math/holeOut.css +++ b/assets/scss/math/_holeOut.scss @@ -1,38 +1,38 @@ .holeOut { -webkit-animation-name: holeOut; - animation-name: holeOut; + animation-name: holeOut; } @-webkit-keyframes holeOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotateY(0deg); - transform: scale(1, 1) rotateY(0deg); + transform: scale(1, 1) rotateY(0deg); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotateY(180deg); - transform: scale(0, 0) rotateY(180deg); + transform: scale(0, 0) rotateY(180deg); } } @keyframes holeOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotateY(0deg); - transform: scale(1, 1) rotateY(0deg); + transform: scale(1, 1) rotateY(0deg); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotateY(180deg); - transform: scale(0, 0) rotateY(180deg); + transform: scale(0, 0) rotateY(180deg); } -} \ No newline at end of file +} diff --git a/css/math/swashIn.css b/assets/scss/math/_swashIn.scss old mode 100644 new mode 100755 similarity index 59% rename from css/math/swashIn.css rename to assets/scss/math/_swashIn.scss index 5b62ffd..27195ef --- a/css/math/swashIn.css +++ b/assets/scss/math/_swashIn.scss @@ -1,54 +1,54 @@ .swashIn { -webkit-animation-name: swashIn; - animation-name: swashIn; + animation-name: swashIn; } @-webkit-keyframes swashIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0); - transform: scale(0, 0); + transform: scale(0, 0); } 90% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0.9, 0.9); - transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform: scale(1, 1); } } @keyframes swashIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0); - transform: scale(0, 0); + transform: scale(0, 0); } 90% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0.9, 0.9); - transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform: scale(1, 1); } -} \ No newline at end of file +} diff --git a/css/math/swashOut.css b/assets/scss/math/_swashOut.scss old mode 100644 new mode 100755 similarity index 59% rename from css/math/swashOut.css rename to assets/scss/math/_swashOut.scss index f2e9a2b..08a64e3 --- a/css/math/swashOut.css +++ b/assets/scss/math/_swashOut.scss @@ -1,54 +1,54 @@ .swashOut { -webkit-animation-name: swashOut; - animation-name: swashOut; + animation-name: swashOut; } @-webkit-keyframes swashOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform: scale(1, 1); } 80% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0.9, 0.9); - transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0); - transform: scale(0, 0); + transform: scale(0, 0); } } @keyframes swashOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform: scale(1, 1); } 80% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0.9, 0.9); - transform: scale(0.9, 0.9); + transform: scale(0.9, 0.9); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0); - transform: scale(0, 0); + transform: scale(0, 0); } -} \ No newline at end of file +} diff --git a/assets/scss/on_the_space/_spaceInDown.scss b/assets/scss/on_the_space/_spaceInDown.scss new file mode 100755 index 0000000..3c8c529 --- /dev/null +++ b/assets/scss/on_the_space/_spaceInDown.scss @@ -0,0 +1,38 @@ +.spaceInDown { + -webkit-animation-name: spaceInDown; + animation-name: spaceInDown; +} +@-webkit-keyframes spaceInDown { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(0.2) translate(0%, 200%); + transform: scale(0.2) translate(0%, 200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +@keyframes spaceInDown { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(0.2) translate(0%, 200%); + transform: scale(0.2) translate(0%, 200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} diff --git a/assets/scss/on_the_space/_spaceInLeft.scss b/assets/scss/on_the_space/_spaceInLeft.scss new file mode 100755 index 0000000..8016877 --- /dev/null +++ b/assets/scss/on_the_space/_spaceInLeft.scss @@ -0,0 +1,38 @@ +.spaceInLeft { + -webkit-animation-name: spaceInLeft; + animation-name: spaceInLeft; +} +@-webkit-keyframes spaceInLeft { + 0% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(0.2) translate(-200%, 0%); + transform: scale(0.2) translate(-200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +@keyframes spaceInLeft { + 0% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(0.2) translate(-200%, 0%); + transform: scale(0.2) translate(-200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} diff --git a/assets/scss/on_the_space/_spaceInRight.scss b/assets/scss/on_the_space/_spaceInRight.scss new file mode 100755 index 0000000..1598139 --- /dev/null +++ b/assets/scss/on_the_space/_spaceInRight.scss @@ -0,0 +1,38 @@ +.spaceInRight { + -webkit-animation-name: spaceInRight; + animation-name: spaceInRight; +} +@-webkit-keyframes spaceInRight { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(0.2) translate(200%, 0%); + transform: scale(0.2) translate(200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +@keyframes spaceInRight { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(0.2) translate(200%, 0%); + transform: scale(0.2) translate(200%, 0%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} diff --git a/assets/scss/on_the_space/_spaceInUp.scss b/assets/scss/on_the_space/_spaceInUp.scss new file mode 100755 index 0000000..ae94509 --- /dev/null +++ b/assets/scss/on_the_space/_spaceInUp.scss @@ -0,0 +1,38 @@ +.spaceInUp { + -webkit-animation-name: spaceInUp; + animation-name: spaceInUp; +} +@-webkit-keyframes spaceInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(0.2) translate(0%, -200%); + transform: scale(0.2) translate(0%, -200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} +@keyframes spaceInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(0.2) translate(0%, -200%); + transform: scale(0.2) translate(0%, -200%); + } + + 100% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } +} diff --git a/assets/scss/on_the_space/_spaceOutDown.scss b/assets/scss/on_the_space/_spaceOutDown.scss new file mode 100755 index 0000000..c37516e --- /dev/null +++ b/assets/scss/on_the_space/_spaceOutDown.scss @@ -0,0 +1,38 @@ +.spaceOutDown { + -webkit-animation-name: spaceOutDown; + animation-name: spaceOutDown; +} +@-webkit-keyframes spaceOutDown { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(0.2) translate(0%, 200%); + transform: scale(0.2) translate(0%, 200%); + } +} +@keyframes spaceOutDown { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; + -webkit-transform: scale(0.2) translate(0%, 200%); + transform: scale(0.2) translate(0%, 200%); + } +} diff --git a/assets/scss/on_the_space/_spaceOutLeft.scss b/assets/scss/on_the_space/_spaceOutLeft.scss new file mode 100755 index 0000000..394ae45 --- /dev/null +++ b/assets/scss/on_the_space/_spaceOutLeft.scss @@ -0,0 +1,38 @@ +.spaceOutLeft { + -webkit-animation-name: spaceOutLeft; + animation-name: spaceOutLeft; +} +@-webkit-keyframes spaceOutLeft { + 0% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(0.2) translate(-200%, 0%); + transform: scale(0.2) translate(-200%, 0%); + } +} +@keyframes spaceOutLeft { + 0% { + opacity: 1; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(0.2) translate(-200%, 0%); + transform: scale(0.2) translate(-200%, 0%); + } +} diff --git a/assets/scss/on_the_space/_spaceOutRight.scss b/assets/scss/on_the_space/_spaceOutRight.scss new file mode 100755 index 0000000..afee86b --- /dev/null +++ b/assets/scss/on_the_space/_spaceOutRight.scss @@ -0,0 +1,38 @@ +.spaceOutRight { + -webkit-animation-name: spaceOutRight; + animation-name: spaceOutRight; +} +@-webkit-keyframes spaceOutRight { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(0.2) translate(200%, 0%); + transform: scale(0.2) translate(200%, 0%); + } +} +@keyframes spaceOutRight { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; + -webkit-transform: scale(0.2) translate(200%, 0%); + transform: scale(0.2) translate(200%, 0%); + } +} diff --git a/assets/scss/on_the_space/_spaceOutUp.scss b/assets/scss/on_the_space/_spaceOutUp.scss new file mode 100755 index 0000000..ef42f9c --- /dev/null +++ b/assets/scss/on_the_space/_spaceOutUp.scss @@ -0,0 +1,38 @@ +.spaceOutUp { + -webkit-animation-name: spaceOutUp; + animation-name: spaceOutUp; +} +@-webkit-keyframes spaceOutUp { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(0.2) translate(0%, -200%); + transform: scale(0.2) translate(0%, -200%); + } +} +@keyframes spaceOutUp { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(1) translate(0%, 0%); + transform: scale(1) translate(0%, 0%); + } + + 100% { + opacity: 0; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: scale(0.2) translate(0%, -200%); + transform: scale(0.2) translate(0%, -200%); + } +} diff --git a/css/perspective/perspectiveDown.css b/assets/scss/perspective/_perspectiveDown.scss old mode 100644 new mode 100755 similarity index 56% rename from css/perspective/perspectiveDown.css rename to assets/scss/perspective/_perspectiveDown.scss index 6c93df9..9893e31 --- a/css/perspective/perspectiveDown.css +++ b/assets/scss/perspective/_perspectiveDown.scss @@ -1,34 +1,34 @@ .perspectiveDown { -webkit-animation-name: perspectiveDown; - animation-name: perspectiveDown; + animation-name: perspectiveDown; } @-webkit-keyframes perspectiveDown { 0% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } 100% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(-180deg); - transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); } } @keyframes perspectiveDown { 0% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } 100% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(-180deg); - transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); } -} \ No newline at end of file +} diff --git a/css/perspective/perspectiveDownReturn.css b/assets/scss/perspective/_perspectiveDownReturn.scss old mode 100644 new mode 100755 similarity index 57% rename from css/perspective/perspectiveDownReturn.css rename to assets/scss/perspective/_perspectiveDownReturn.scss index 90ee466..f342e4a --- a/css/perspective/perspectiveDownReturn.css +++ b/assets/scss/perspective/_perspectiveDownReturn.scss @@ -1,34 +1,34 @@ .perspectiveDownReturn { -webkit-animation-name: perspectiveDownReturn; - animation-name: perspectiveDownReturn; + animation-name: perspectiveDownReturn; } @-webkit-keyframes perspectiveDownReturn { 0% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(-180deg); - transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); } 100% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } } @keyframes perspectiveDownReturn { 0% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(-180deg); - transform: perspective(800px) rotateX(-180deg); + transform: perspective(800px) rotateX(-180deg); } 100% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } -} \ No newline at end of file +} diff --git a/css/perspective/perspectiveLeft.css b/assets/scss/perspective/_perspectiveLeft.scss old mode 100644 new mode 100755 similarity index 57% rename from css/perspective/perspectiveLeft.css rename to assets/scss/perspective/_perspectiveLeft.scss index 023178a..acb696f --- a/css/perspective/perspectiveLeft.css +++ b/assets/scss/perspective/_perspectiveLeft.scss @@ -1,34 +1,34 @@ .perspectiveLeft { -webkit-animation-name: perspectiveLeft; - animation-name: perspectiveLeft; + animation-name: perspectiveLeft; } @-webkit-keyframes perspectiveLeft { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(-180deg); - transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); } } @keyframes perspectiveLeft { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(-180deg); - transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); } -} \ No newline at end of file +} diff --git a/css/perspective/perspectiveLeftReturn.css b/assets/scss/perspective/_perspectiveLeftReturn.scss old mode 100644 new mode 100755 similarity index 57% rename from css/perspective/perspectiveLeftReturn.css rename to assets/scss/perspective/_perspectiveLeftReturn.scss index 57d6932..f0936d7 --- a/css/perspective/perspectiveLeftReturn.css +++ b/assets/scss/perspective/_perspectiveLeftReturn.scss @@ -1,34 +1,34 @@ .perspectiveLeftReturn { -webkit-animation-name: perspectiveLeftReturn; - animation-name: perspectiveLeftReturn; + animation-name: perspectiveLeftReturn; } @-webkit-keyframes perspectiveLeftReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(-180deg); - transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } } @keyframes perspectiveLeftReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(-180deg); - transform: perspective(800px) rotateY(-180deg); + transform: perspective(800px) rotateY(-180deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } -} \ No newline at end of file +} diff --git a/css/perspective/perspectiveRight.css b/assets/scss/perspective/_perspectiveRight.scss old mode 100644 new mode 100755 similarity index 57% rename from css/perspective/perspectiveRight.css rename to assets/scss/perspective/_perspectiveRight.scss index 9572664..5e38db1 --- a/css/perspective/perspectiveRight.css +++ b/assets/scss/perspective/_perspectiveRight.scss @@ -1,34 +1,34 @@ .perspectiveRight { -webkit-animation-name: perspectiveRight; - animation-name: perspectiveRight; + animation-name: perspectiveRight; } @-webkit-keyframes perspectiveRight { 0% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } 100% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(180deg); - transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); } } @keyframes perspectiveRight { 0% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } 100% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(180deg); - transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); } -} \ No newline at end of file +} diff --git a/css/perspective/perspectiveRightReturn.css b/assets/scss/perspective/_perspectiveRightReturn.scss old mode 100644 new mode 100755 similarity index 57% rename from css/perspective/perspectiveRightReturn.css rename to assets/scss/perspective/_perspectiveRightReturn.scss index ec3fefc..a2d0f42 --- a/css/perspective/perspectiveRightReturn.css +++ b/assets/scss/perspective/_perspectiveRightReturn.scss @@ -1,34 +1,34 @@ .perspectiveRightReturn { -webkit-animation-name: perspectiveRightReturn; - animation-name: perspectiveRightReturn; + animation-name: perspectiveRightReturn; } @-webkit-keyframes perspectiveRightReturn { 0% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(180deg); - transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); } 100% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } } @keyframes perspectiveRightReturn { 0% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(180deg); - transform: perspective(800px) rotateY(180deg); + transform: perspective(800px) rotateY(180deg); } 100% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); + transform: perspective(800px) rotateY(0deg); } -} \ No newline at end of file +} diff --git a/css/perspective/perspectiveUp.css b/assets/scss/perspective/_perspectiveUp.scss old mode 100644 new mode 100755 similarity index 56% rename from css/perspective/perspectiveUp.css rename to assets/scss/perspective/_perspectiveUp.scss index 200a7ca..3577084 --- a/css/perspective/perspectiveUp.css +++ b/assets/scss/perspective/_perspectiveUp.scss @@ -1,34 +1,34 @@ .perspectiveUp { -webkit-animation-name: perspectiveUp; - animation-name: perspectiveUp; + animation-name: perspectiveUp; } @-webkit-keyframes perspectiveUp { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(180deg); - transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); } } @keyframes perspectiveUp { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(180deg); - transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); } -} \ No newline at end of file +} diff --git a/css/perspective/perspectiveUpReturn.css b/assets/scss/perspective/_perspectiveUpReturn.scss old mode 100644 new mode 100755 similarity index 57% rename from css/perspective/perspectiveUpReturn.css rename to assets/scss/perspective/_perspectiveUpReturn.scss index e209a69..8e23d66 --- a/css/perspective/perspectiveUpReturn.css +++ b/assets/scss/perspective/_perspectiveUpReturn.scss @@ -1,34 +1,34 @@ .perspectiveUpReturn { -webkit-animation-name: perspectiveUpReturn; - animation-name: perspectiveUpReturn; + animation-name: perspectiveUpReturn; } @-webkit-keyframes perspectiveUpReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(180deg); - transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } } @keyframes perspectiveUpReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(180deg); - transform: perspective(800px) rotateX(180deg); + transform: perspective(800px) rotateX(180deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); + transform: perspective(800px) rotateX(0deg); } -} \ No newline at end of file +} diff --git a/css/rotate/rotateDown.css b/assets/scss/rotate/_rotateDown.scss old mode 100644 new mode 100755 similarity index 57% rename from css/rotate/rotateDown.css rename to assets/scss/rotate/_rotateDown.scss index 6839e56..a68ee02 --- a/css/rotate/rotateDown.css +++ b/assets/scss/rotate/_rotateDown.scss @@ -1,38 +1,38 @@ .rotateDown { -webkit-animation-name: rotateDown; - animation-name: rotateDown; + animation-name: rotateDown; } @-webkit-keyframes rotateDown { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; + transform-origin: 50% 100%; -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); - transform: perspective(800px) rotateX(-180deg) translateZ(300px); + transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } @keyframes rotateDown { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; + transform-origin: 50% 100%; -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); - transform: perspective(800px) rotateX(-180deg) translateZ(300px); + transform: perspective(800px) rotateX(-180deg) translateZ(300px); } -} \ No newline at end of file +} diff --git a/css/rotate/rotateLeft.css b/assets/scss/rotate/_rotateLeft.scss old mode 100644 new mode 100755 similarity index 58% rename from css/rotate/rotateLeft.css rename to assets/scss/rotate/_rotateLeft.scss index e70c25c..f57c6f6 --- a/css/rotate/rotateLeft.css +++ b/assets/scss/rotate/_rotateLeft.scss @@ -1,38 +1,38 @@ .rotateLeft { -webkit-animation-name: rotateLeft; - animation-name: rotateLeft; + animation-name: rotateLeft; } @-webkit-keyframes rotateLeft { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); - transform: perspective(800px) rotateY(0deg) translateZ(0px); + transform: perspective(800px) rotateY(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); - transform: perspective(800px) rotateY(-180deg) translateZ(300px); + transform: perspective(800px) rotateY(-180deg) translateZ(300px); } } @keyframes rotateLeft { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); - transform: perspective(800px) rotateY(0deg) translateZ(0px); + transform: perspective(800px) rotateY(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); - transform: perspective(800px) rotateY(-180deg) translateZ(300px); + transform: perspective(800px) rotateY(-180deg) translateZ(300px); } -} \ No newline at end of file +} diff --git a/css/rotate/rotateRight.css b/assets/scss/rotate/_rotateRight.scss old mode 100644 new mode 100755 similarity index 58% rename from css/rotate/rotateRight.css rename to assets/scss/rotate/_rotateRight.scss index cc5de95..8efce2d --- a/css/rotate/rotateRight.css +++ b/assets/scss/rotate/_rotateRight.scss @@ -1,38 +1,38 @@ .rotateRight { -webkit-animation-name: rotateRight; - animation-name: rotateRight; + animation-name: rotateRight; } @-webkit-keyframes rotateRight { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); - transform: perspective(800px) rotateY(0deg) translate3d(0px); + transform: perspective(800px) rotateY(0deg) translate3d(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); - transform: perspective(800px) rotateY(180deg) translateZ(150px); + transform: perspective(800px) rotateY(180deg) translateZ(150px); } } @keyframes rotateRight { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); - transform: perspective(800px) rotateY(0deg) translate3d(0px); + transform: perspective(800px) rotateY(0deg) translate3d(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); - transform: perspective(800px) rotateY(180deg) translateZ(150px); + transform: perspective(800px) rotateY(180deg) translateZ(150px); } } diff --git a/css/rotate/rotateUp.css b/assets/scss/rotate/_rotateUp.scss old mode 100644 new mode 100755 similarity index 57% rename from css/rotate/rotateUp.css rename to assets/scss/rotate/_rotateUp.scss index e9c59d6..d187b2d --- a/css/rotate/rotateUp.css +++ b/assets/scss/rotate/_rotateUp.scss @@ -1,38 +1,38 @@ .rotateUp { -webkit-animation-name: rotateUp; - animation-name: rotateUp; + animation-name: rotateUp; } @-webkit-keyframes rotateUp { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); - transform: perspective(800px) rotateX(180deg) translateZ(100px); + transform: perspective(800px) rotateX(180deg) translateZ(100px); } } @keyframes rotateUp { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - transform: perspective(800px) rotateX(0deg) translateZ(0px); + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); - transform: perspective(800px) rotateX(180deg) translateZ(100px); + transform: perspective(800px) rotateX(180deg) translateZ(100px); } -} \ No newline at end of file +} diff --git a/css/slide/slideDown.css b/assets/scss/slide/_slideDown.scss old mode 100644 new mode 100755 similarity index 57% rename from css/slide/slideDown.css rename to assets/scss/slide/_slideDown.scss index 61dd771..1a0ff65 --- a/css/slide/slideDown.css +++ b/assets/scss/slide/_slideDown.scss @@ -1,34 +1,34 @@ .slideDown { -webkit-animation-name: slideDown; - animation-name: slideDown; + animation-name: slideDown; } @-webkit-keyframes slideDown { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); + transform: translateY(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(100%); - transform: translateY(100%); + transform: translateY(100%); } } @keyframes slideDown { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); + transform: translateY(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(100%); - transform: translateY(100%); + transform: translateY(100%); } -} \ No newline at end of file +} diff --git a/css/slide/slideDownReturn.css b/assets/scss/slide/_slideDownReturn.scss old mode 100644 new mode 100755 similarity index 58% rename from css/slide/slideDownReturn.css rename to assets/scss/slide/_slideDownReturn.scss index cd490aa..f25afea --- a/css/slide/slideDownReturn.css +++ b/assets/scss/slide/_slideDownReturn.scss @@ -1,34 +1,34 @@ .slideDownReturn { -webkit-animation-name: slideDownReturn; - animation-name: slideDownReturn; + animation-name: slideDownReturn; } @-webkit-keyframes slideDownReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(100%); - transform: translateY(100%); + transform: translateY(100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); + transform: translateY(0%); } } @keyframes slideDownReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(100%); - transform: translateY(100%); + transform: translateY(100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); + transform: translateY(0%); } -} \ No newline at end of file +} diff --git a/css/slide/slideLeft.css b/assets/scss/slide/_slideLeft.scss old mode 100644 new mode 100755 similarity index 57% rename from css/slide/slideLeft.css rename to assets/scss/slide/_slideLeft.scss index e94d943..9cbe5a5 --- a/css/slide/slideLeft.css +++ b/assets/scss/slide/_slideLeft.scss @@ -1,34 +1,34 @@ .slideLeft { -webkit-animation-name: slideLeft; - animation-name: slideLeft; + animation-name: slideLeft; } @-webkit-keyframes slideLeft { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); + transform: translateX(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(-100%); - transform: translateX(-100%); + transform: translateX(-100%); } } @keyframes slideLeft { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); + transform: translateX(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(-100%); - transform: translateX(-100%); + transform: translateX(-100%); } -} \ No newline at end of file +} diff --git a/css/slide/slideLeftReturn.css b/assets/scss/slide/_slideLeftReturn.scss old mode 100644 new mode 100755 similarity index 58% rename from css/slide/slideLeftReturn.css rename to assets/scss/slide/_slideLeftReturn.scss index 49318c3..24d8b7b --- a/css/slide/slideLeftReturn.css +++ b/assets/scss/slide/_slideLeftReturn.scss @@ -1,34 +1,34 @@ .slideLeftReturn { -webkit-animation-name: slideLeftReturn; - animation-name: slideLeftReturn; + animation-name: slideLeftReturn; } @-webkit-keyframes slideLeftReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(-100%); - transform: translateX(-100%); + transform: translateX(-100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); + transform: translateX(0%); } } @keyframes slideLeftReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(-100%); - transform: translateX(-100%); + transform: translateX(-100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); + transform: translateX(0%); } -} \ No newline at end of file +} diff --git a/css/slide/slideRight.css b/assets/scss/slide/_slideRight.scss old mode 100644 new mode 100755 similarity index 57% rename from css/slide/slideRight.css rename to assets/scss/slide/_slideRight.scss index bafc294..2f40718 --- a/css/slide/slideRight.css +++ b/assets/scss/slide/_slideRight.scss @@ -1,34 +1,34 @@ .slideRight { -webkit-animation-name: slideRight; - animation-name: slideRight; + animation-name: slideRight; } @-webkit-keyframes slideRight { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); + transform: translateX(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(100%); - transform: translateX(100%); + transform: translateX(100%); } } @keyframes slideRight { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); + transform: translateX(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(100%); - transform: translateX(100%); + transform: translateX(100%); } -} \ No newline at end of file +} diff --git a/css/slide/slideRightReturn.css b/assets/scss/slide/_slideRightReturn.scss old mode 100644 new mode 100755 similarity index 58% rename from css/slide/slideRightReturn.css rename to assets/scss/slide/_slideRightReturn.scss index 8927abb..b46832d --- a/css/slide/slideRightReturn.css +++ b/assets/scss/slide/_slideRightReturn.scss @@ -1,34 +1,34 @@ .slideRightReturn { -webkit-animation-name: slideRightReturn; - animation-name: slideRightReturn; + animation-name: slideRightReturn; } @-webkit-keyframes slideRightReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(100%); - transform: translateX(100%); + transform: translateX(100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); + transform: translateX(0%); } } @keyframes slideRightReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(100%); - transform: translateX(100%); + transform: translateX(100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); + transform: translateX(0%); } -} \ No newline at end of file +} diff --git a/css/slide/slideUp.css b/assets/scss/slide/_slideUp.scss old mode 100644 new mode 100755 similarity index 57% rename from css/slide/slideUp.css rename to assets/scss/slide/_slideUp.scss index d898ae9..4076261 --- a/css/slide/slideUp.css +++ b/assets/scss/slide/_slideUp.scss @@ -1,34 +1,34 @@ .slideUp { -webkit-animation-name: slideUp; - animation-name: slideUp; + animation-name: slideUp; } @-webkit-keyframes slideUp { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); + transform: translateY(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(-100%); - transform: translateY(-100%); + transform: translateY(-100%); } } @keyframes slideUp { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); + transform: translateY(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(-100%); - transform: translateY(-100%); + transform: translateY(-100%); } -} \ No newline at end of file +} diff --git a/css/slide/slideUpReturn.css b/assets/scss/slide/_slideUpReturn.scss old mode 100644 new mode 100755 similarity index 58% rename from css/slide/slideUpReturn.css rename to assets/scss/slide/_slideUpReturn.scss index 887b3e4..ebe50ed --- a/css/slide/slideUpReturn.css +++ b/assets/scss/slide/_slideUpReturn.scss @@ -1,34 +1,34 @@ .slideUpReturn { -webkit-animation-name: slideUpReturn; - animation-name: slideUpReturn; + animation-name: slideUpReturn; } @-webkit-keyframes slideUpReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(-100%); - transform: translateY(-100%); + transform: translateY(-100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); + transform: translateY(0%); } } @keyframes slideUpReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(-100%); - transform: translateY(-100%); + transform: translateY(-100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); + transform: translateY(0%); } -} \ No newline at end of file +} diff --git a/css/static_effects/openDownLeft.css b/assets/scss/static_effects/_openDownLeft.scss old mode 100644 new mode 100755 similarity index 55% rename from css/static_effects/openDownLeft.css rename to assets/scss/static_effects/_openDownLeft.scss index 88c0438..8a73840 --- a/css/static_effects/openDownLeft.css +++ b/assets/scss/static_effects/_openDownLeft.scss @@ -1,42 +1,42 @@ .openDownLeft { -webkit-animation-name: openDownLeft; - animation-name: openDownLeft; + animation-name: openDownLeft; } @-webkit-keyframes openDownLeft { 0% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } @keyframes openDownLeft { 0% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } -} \ No newline at end of file +} diff --git a/css/static_effects/openDownLeftReturn.css b/assets/scss/static_effects/_openDownLeftReturn.scss old mode 100644 new mode 100755 similarity index 55% rename from css/static_effects/openDownLeftReturn.css rename to assets/scss/static_effects/_openDownLeftReturn.scss index a198986..a4952f4 --- a/css/static_effects/openDownLeftReturn.css +++ b/assets/scss/static_effects/_openDownLeftReturn.scss @@ -1,42 +1,42 @@ .openDownLeftReturn { -webkit-animation-name: openDownLeftReturn; - animation-name: openDownLeftReturn; + animation-name: openDownLeftReturn; } @-webkit-keyframes openDownLeftReturn { 0% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } } @keyframes openDownLeftReturn { 0% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } -} \ No newline at end of file +} diff --git a/css/static_effects/openDownRight.css b/assets/scss/static_effects/_openDownRight.scss old mode 100644 new mode 100755 similarity index 55% rename from css/static_effects/openDownRight.css rename to assets/scss/static_effects/_openDownRight.scss index b27bc89..014a4d0 --- a/css/static_effects/openDownRight.css +++ b/assets/scss/static_effects/_openDownRight.scss @@ -1,42 +1,42 @@ .openDownRight { -webkit-animation-name: openDownRight; - animation-name: openDownRight; + animation-name: openDownRight; } @-webkit-keyframes openDownRight { 0% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } @keyframes openDownRight { 0% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } diff --git a/css/static_effects/openDownRightReturn.css b/assets/scss/static_effects/_openDownRightReturn.scss old mode 100644 new mode 100755 similarity index 55% rename from css/static_effects/openDownRightReturn.css rename to assets/scss/static_effects/_openDownRightReturn.scss index 23e6dfc..603c14d --- a/css/static_effects/openDownRightReturn.css +++ b/assets/scss/static_effects/_openDownRightReturn.scss @@ -1,42 +1,42 @@ .openDownRightReturn { -webkit-animation-name: openDownRightReturn; - animation-name: openDownRightReturn; + animation-name: openDownRightReturn; } @-webkit-keyframes openDownRightReturn { 0% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } } @keyframes openDownRightReturn { 0% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } -} \ No newline at end of file +} diff --git a/css/static_effects/openUpLeft.css b/assets/scss/static_effects/_openUpLeft.scss old mode 100644 new mode 100755 similarity index 55% rename from css/static_effects/openUpLeft.css rename to assets/scss/static_effects/_openUpLeft.scss index 465f2b9..49616c9 --- a/css/static_effects/openUpLeft.css +++ b/assets/scss/static_effects/_openUpLeft.scss @@ -1,42 +1,42 @@ .openUpLeft { -webkit-animation-name: openUpLeft; - animation-name: openUpLeft; + animation-name: openUpLeft; } @-webkit-keyframes openUpLeft { 0% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } @keyframes openUpLeft { 0% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } -} \ No newline at end of file +} diff --git a/css/static_effects/openUpLeftReturn.css b/assets/scss/static_effects/_openUpLeftReturn.scss old mode 100644 new mode 100755 similarity index 55% rename from css/static_effects/openUpLeftReturn.css rename to assets/scss/static_effects/_openUpLeftReturn.scss index b48549c..4b24c65 --- a/css/static_effects/openUpLeftReturn.css +++ b/assets/scss/static_effects/_openUpLeftReturn.scss @@ -1,42 +1,42 @@ .openUpLeftReturn { -webkit-animation-name: openUpLeftReturn; - animation-name: openUpLeftReturn; + animation-name: openUpLeftReturn; } @-webkit-keyframes openUpLeftReturn { 0% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } } @keyframes openUpLeftReturn { 0% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } -} \ No newline at end of file +} diff --git a/css/static_effects/openUpRight.css b/assets/scss/static_effects/_openUpRight.scss old mode 100644 new mode 100755 similarity index 55% rename from css/static_effects/openUpRight.css rename to assets/scss/static_effects/_openUpRight.scss index 64b2443..8082bce --- a/css/static_effects/openUpRight.css +++ b/assets/scss/static_effects/_openUpRight.scss @@ -1,42 +1,42 @@ .openUpRight { -webkit-animation-name: openUpRight; - animation-name: openUpRight; + animation-name: openUpRight; } @-webkit-keyframes openUpRight { 0% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } @keyframes openUpRight { 0% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } -} \ No newline at end of file +} diff --git a/css/static_effects/openUpRightReturn.css b/assets/scss/static_effects/_openUpRightReturn.scss old mode 100644 new mode 100755 similarity index 55% rename from css/static_effects/openUpRightReturn.css rename to assets/scss/static_effects/_openUpRightReturn.scss index 130cec0..1943811 --- a/css/static_effects/openUpRightReturn.css +++ b/assets/scss/static_effects/_openUpRightReturn.scss @@ -1,42 +1,42 @@ .openUpRightReturn { -webkit-animation-name: openUpRightReturn; - animation-name: openUpRightReturn; + animation-name: openUpRightReturn; } @-webkit-keyframes openUpRightReturn { 0% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } } @keyframes openUpRightReturn { 0% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } -} \ No newline at end of file +} diff --git a/css/static_effects_out/openDownLeftOut.css b/assets/scss/static_effects_out/_openDownLeftOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/static_effects_out/openDownLeftOut.css rename to assets/scss/static_effects_out/_openDownLeftOut.scss index b3a357c..12c4c08 --- a/css/static_effects_out/openDownLeftOut.css +++ b/assets/scss/static_effects_out/_openDownLeftOut.scss @@ -1,46 +1,46 @@ .openDownLeftOut { -webkit-animation-name: openDownLeftOut; - animation-name: openDownLeftOut; + animation-name: openDownLeftOut; } @-webkit-keyframes openDownLeftOut { 0% { opacity: 1; -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } @keyframes openDownLeftOut { 0% { opacity: 1; -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } -} \ No newline at end of file +} diff --git a/css/static_effects_out/openDownRightOut.css b/assets/scss/static_effects_out/_openDownRightOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/static_effects_out/openDownRightOut.css rename to assets/scss/static_effects_out/_openDownRightOut.scss index 6a240ad..7f26172 --- a/css/static_effects_out/openDownRightOut.css +++ b/assets/scss/static_effects_out/_openDownRightOut.scss @@ -1,46 +1,46 @@ .openDownRightOut { -webkit-animation-name: openDownRightOut; - animation-name: openDownRightOut; + animation-name: openDownRightOut; } @-webkit-keyframes openDownRightOut { 0% { opacity: 1; -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } @keyframes openDownRightOut { 0% { opacity: 1; -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } -} \ No newline at end of file +} diff --git a/css/static_effects_out/openUpLeftOut.css b/assets/scss/static_effects_out/_openUpLeftOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/static_effects_out/openUpLeftOut.css rename to assets/scss/static_effects_out/_openUpLeftOut.scss index 80b482c..62e3357 --- a/css/static_effects_out/openUpLeftOut.css +++ b/assets/scss/static_effects_out/_openUpLeftOut.scss @@ -1,46 +1,46 @@ .openUpLeftOut { -webkit-animation-name: openUpLeftOut; - animation-name: openUpLeftOut; + animation-name: openUpLeftOut; } @-webkit-keyframes openUpLeftOut { 0% { opacity: 1; -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } @keyframes openUpLeftOut { 0% { opacity: 1; -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } -} \ No newline at end of file +} diff --git a/css/static_effects_out/openUpRightOut.css b/assets/scss/static_effects_out/_openUpRightOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/static_effects_out/openUpRightOut.css rename to assets/scss/static_effects_out/_openUpRightOut.scss index a9c581f..c1343ed --- a/css/static_effects_out/openUpRightOut.css +++ b/assets/scss/static_effects_out/_openUpRightOut.scss @@ -1,46 +1,46 @@ .openUpRightOut { -webkit-animation-name: openUpRightOut; - animation-name: openUpRightOut; + animation-name: openUpRightOut; } @-webkit-keyframes openUpRightOut { 0% { opacity: 1; -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } } @keyframes openUpRightOut { 0% { opacity: 1; -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } -} \ No newline at end of file +} diff --git a/css/tin/tinDownIn.css b/assets/scss/tin/_tinDownIn.scss old mode 100644 new mode 100755 similarity index 56% rename from css/tin/tinDownIn.css rename to assets/scss/tin/_tinDownIn.scss index 1f5ca06..129d1e8 --- a/css/tin/tinDownIn.css +++ b/assets/scss/tin/_tinDownIn.scss @@ -1,42 +1,50 @@ .tinDownIn { -webkit-animation-name: tinDownIn; - animation-name: tinDownIn; + animation-name: tinDownIn; } @-webkit-keyframes tinDownIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateY(900%); - transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); } - 50%, 70%, 90% { + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } - 60%, 80%, 100% { + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } @keyframes tinDownIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateY(900%); - transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); } - 50%, 70%, 90% { + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } - 60%, 80%, 100% { + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } -} \ No newline at end of file +} diff --git a/css/tin/tinDownOut.css b/assets/scss/tin/_tinDownOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/tin/tinDownOut.css rename to assets/scss/tin/_tinDownOut.scss index 4c06f1a..619d596 --- a/css/tin/tinDownOut.css +++ b/assets/scss/tin/_tinDownOut.scss @@ -1,42 +1,50 @@ .tinDownOut { -webkit-animation-name: tinDownOut; - animation-name: tinDownOut; + animation-name: tinDownOut; } @-webkit-keyframes tinDownOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } - 10%, 30% { + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateY(900%); - transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); } } @keyframes tinDownOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } - 10%, 30% { + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateY(900%); - transform: scale(1, 1) translateY(900%); + transform: scale(1, 1) translateY(900%); } -} \ No newline at end of file +} diff --git a/css/tin/tinLeftIn.css b/assets/scss/tin/_tinLeftIn.scss old mode 100644 new mode 100755 similarity index 56% rename from css/tin/tinLeftIn.css rename to assets/scss/tin/_tinLeftIn.scss index 773200f..d850bc2 --- a/css/tin/tinLeftIn.css +++ b/assets/scss/tin/_tinLeftIn.scss @@ -1,42 +1,50 @@ .tinLeftIn { -webkit-animation-name: tinLeftIn; - animation-name: tinLeftIn; + animation-name: tinLeftIn; } @-webkit-keyframes tinLeftIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateX(-900%); - transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); } - 50%, 70%, 90% { + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } - 60%, 80%, 100% { + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } } @keyframes tinLeftIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateX(-900%); - transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); } - 50%, 70%, 90% { + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } - 60%, 80%, 100% { + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } -} \ No newline at end of file +} diff --git a/css/tin/tinLeftOut.css b/assets/scss/tin/_tinLeftOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/tin/tinLeftOut.css rename to assets/scss/tin/_tinLeftOut.scss index f9446cd..d7fc7d9 --- a/css/tin/tinLeftOut.css +++ b/assets/scss/tin/_tinLeftOut.scss @@ -1,42 +1,50 @@ .tinLeftOut { -webkit-animation-name: tinLeftOut; - animation-name: tinLeftOut; + animation-name: tinLeftOut; } @-webkit-keyframes tinLeftOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } - 10%, 30% { + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateX(-900%); - transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); } } @keyframes tinLeftOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } - 10%, 30% { + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateX(-900%); - transform: scale(1, 1) translateX(-900%); + transform: scale(1, 1) translateX(-900%); } -} \ No newline at end of file +} diff --git a/css/tin/tinRightIn.css b/assets/scss/tin/_tinRightIn.scss old mode 100644 new mode 100755 similarity index 56% rename from css/tin/tinRightIn.css rename to assets/scss/tin/_tinRightIn.scss index 1bf38d5..262683b --- a/css/tin/tinRightIn.css +++ b/assets/scss/tin/_tinRightIn.scss @@ -1,42 +1,50 @@ .tinRightIn { -webkit-animation-name: tinRightIn; - animation-name: tinRightIn; + animation-name: tinRightIn; } @-webkit-keyframes tinRightIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateX(900%); - transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); } - 50%, 70%, 90% { + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } - 60%, 80%, 100% { + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } } @keyframes tinRightIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateX(900%); - transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); } - 50%, 70%, 90% { + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } - 60%, 80%, 100% { + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } -} \ No newline at end of file +} diff --git a/css/tin/tinRightOut.css b/assets/scss/tin/_tinRightOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/tin/tinRightOut.css rename to assets/scss/tin/_tinRightOut.scss index 201a95c..a6eb2ee --- a/css/tin/tinRightOut.css +++ b/assets/scss/tin/_tinRightOut.scss @@ -1,42 +1,50 @@ .tinRightOut { -webkit-animation-name: tinRightOut; - animation-name: tinRightOut; + animation-name: tinRightOut; } @-webkit-keyframes tinRightOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } - 10%, 30% { + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateX(900%); - transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); } } @keyframes tinRightOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); + transform: scale(1, 1) translateX(0); } - 10%, 30% { + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateX(900%); - transform: scale(1, 1) translateX(900%); + transform: scale(1, 1) translateX(900%); } -} \ No newline at end of file +} diff --git a/css/tin/tinUpIn.css b/assets/scss/tin/_tinUpIn.scss old mode 100644 new mode 100755 similarity index 56% rename from css/tin/tinUpIn.css rename to assets/scss/tin/_tinUpIn.scss index d5e4f01..f150a5f --- a/css/tin/tinUpIn.css +++ b/assets/scss/tin/_tinUpIn.scss @@ -1,42 +1,50 @@ .tinUpIn { -webkit-animation-name: tinUpIn; - animation-name: tinUpIn; + animation-name: tinUpIn; } @-webkit-keyframes tinUpIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateY(-900%); - transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); } - 50%, 70%, 90% { + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } - 60%, 80%, 100% { + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } } @keyframes tinUpIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateY(-900%); - transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); } - 50%, 70%, 90% { + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } - 60%, 80%, 100% { + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } -} \ No newline at end of file +} diff --git a/css/tin/tinUpOut.css b/assets/scss/tin/_tinUpOut.scss old mode 100644 new mode 100755 similarity index 57% rename from css/tin/tinUpOut.css rename to assets/scss/tin/_tinUpOut.scss index 2edd1b5..1154e27 --- a/css/tin/tinUpOut.css +++ b/assets/scss/tin/_tinUpOut.scss @@ -1,42 +1,50 @@ .tinUpOut { -webkit-animation-name: tinUpOut; - animation-name: tinUpOut; + animation-name: tinUpOut; } @-webkit-keyframes tinUpOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } - 10%, 30% { + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateY(-900%); - transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); } } @keyframes tinUpOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); } - 10%, 30% { + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateY(-900%); - transform: scale(1, 1) translateY(-900%); + transform: scale(1, 1) translateY(-900%); } -} \ No newline at end of file +} diff --git a/css/base.css b/css/base.css deleted file mode 100644 index fca3c29..0000000 --- a/css/base.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "UTF-8"; -/* -Magic - Ver 1.3.0 - https://minimamente.com -Licensed under the MIT license -Copyright (c) 2018 Christian Pucci -*/ -.magictime { - -webkit-animation-duration: 1s; - animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} diff --git a/css/bling/puffIn.css b/css/bling/puffIn.css deleted file mode 100644 index b6ef0ca..0000000 --- a/css/bling/puffIn.css +++ /dev/null @@ -1,46 +0,0 @@ -.puffIn { - -webkit-animation-name: puffIn; - animation-name: puffIn; -} -@-webkit-keyframes puffIn { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - transform: scale(2,2); - -webkit-filter: blur(2px); - filter: blur(2px); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - transform: scale(1,1); - -webkit-filter: blur(0px); - filter: blur(0px); - } -} -@keyframes puffIn { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - transform: scale(2,2); - -webkit-filter: blur(2px); - filter: blur(2px); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - transform: scale(1,1); - -webkit-filter: blur(0px); - filter: blur(0px); - } -} \ No newline at end of file diff --git a/css/bling/puffOut.css b/css/bling/puffOut.css deleted file mode 100644 index c227b1a..0000000 --- a/css/bling/puffOut.css +++ /dev/null @@ -1,46 +0,0 @@ -.puffOut { - -webkit-animation-name: puffOut; - animation-name: puffOut; -} -@-webkit-keyframes puffOut { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - transform: scale(1,1); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - transform: scale(2,2); - -webkit-filter: blur(2px); - filter: blur(2px); - } -} -@keyframes puffOut { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - transform: scale(1,1); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - transform: scale(2,2); - -webkit-filter: blur(2px); - filter: blur(2px); - } -} \ No newline at end of file diff --git a/css/bling/vanishIn.css b/css/bling/vanishIn.css deleted file mode 100644 index b96aa56..0000000 --- a/css/bling/vanishIn.css +++ /dev/null @@ -1,46 +0,0 @@ -.vanishIn { - -webkit-animation-name: vanishIn; - animation-name: vanishIn; -} -@-webkit-keyframes vanishIn { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); - -webkit-filter: blur(90px); - filter: blur(90px); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); - } -} -@keyframes vanishIn { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); - -webkit-filter: blur(90px); - filter: blur(90px); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); - } -} \ No newline at end of file diff --git a/css/bling/vanishOut.css b/css/bling/vanishOut.css deleted file mode 100644 index 901f79f..0000000 --- a/css/bling/vanishOut.css +++ /dev/null @@ -1,46 +0,0 @@ -.vanishOut { - -webkit-animation-name: vanishOut; - animation-name: vanishOut; -} -@-webkit-keyframes vanishOut { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); - -webkit-filter: blur(20px); - filter: blur(20px); - } -} -@keyframes vanishOut { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); - -webkit-filter: blur(20px); - filter: blur(20px); - } -} \ No newline at end of file diff --git a/css/on_the_space/spaceInDown.css b/css/on_the_space/spaceInDown.css deleted file mode 100644 index 5af8735..0000000 --- a/css/on_the_space/spaceInDown.css +++ /dev/null @@ -1,38 +0,0 @@ -.spaceInDown { - -webkit-animation-name: spaceInDown; - animation-name: spaceInDown; -} -@-webkit-keyframes spaceInDown { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); - transform: scale(.2) translate(0%, 200%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} -@keyframes spaceInDown { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); - transform: scale(.2) translate(0%, 200%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} \ No newline at end of file diff --git a/css/on_the_space/spaceInLeft.css b/css/on_the_space/spaceInLeft.css deleted file mode 100644 index fb99933..0000000 --- a/css/on_the_space/spaceInLeft.css +++ /dev/null @@ -1,38 +0,0 @@ -.spaceInLeft { - -webkit-animation-name: spaceInLeft; - animation-name: spaceInLeft; -} -@-webkit-keyframes spaceInLeft { - 0% { - opacity: 0; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); - transform: scale(.2) translate(-200%, 0%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} -@keyframes spaceInLeft { - 0% { - opacity: 0; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); - transform: scale(.2) translate(-200%, 0%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} \ No newline at end of file diff --git a/css/on_the_space/spaceInRight.css b/css/on_the_space/spaceInRight.css deleted file mode 100644 index db6d2d2..0000000 --- a/css/on_the_space/spaceInRight.css +++ /dev/null @@ -1,38 +0,0 @@ -.spaceInRight { - -webkit-animation-name: spaceInRight; - animation-name: spaceInRight; -} -@-webkit-keyframes spaceInRight { - 0% { - opacity: 0; - -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); - transform: scale(.2) translate(200%, 0%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} -@keyframes spaceInRight { - 0% { - opacity: 0; - -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); - transform: scale(.2) translate(200%, 0%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} \ No newline at end of file diff --git a/css/on_the_space/spaceInUp.css b/css/on_the_space/spaceInUp.css deleted file mode 100644 index 07e51ab..0000000 --- a/css/on_the_space/spaceInUp.css +++ /dev/null @@ -1,38 +0,0 @@ -.spaceInUp { - -webkit-animation-name: spaceInUp; - animation-name: spaceInUp; -} -@-webkit-keyframes spaceInUp { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); - transform: scale(.2) translate(0%, -200%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} -@keyframes spaceInUp { - 0% { - opacity: 0; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); - transform: scale(.2) translate(0%, -200%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} \ No newline at end of file diff --git a/css/on_the_space/spaceOutDown.css b/css/on_the_space/spaceOutDown.css deleted file mode 100644 index e0b070a..0000000 --- a/css/on_the_space/spaceOutDown.css +++ /dev/null @@ -1,38 +0,0 @@ -.spaceOutDown { - -webkit-animation-name: spaceOutDown; - animation-name: spaceOutDown; -} -@-webkit-keyframes spaceOutDown { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); - transform: scale(.2) translate(0%, 200%); - } -} -@keyframes spaceOutDown { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); - transform: scale(.2) translate(0%, 200%); - } -} \ No newline at end of file diff --git a/css/on_the_space/spaceOutLeft.css b/css/on_the_space/spaceOutLeft.css deleted file mode 100644 index d995c94..0000000 --- a/css/on_the_space/spaceOutLeft.css +++ /dev/null @@ -1,38 +0,0 @@ -.spaceOutLeft { - -webkit-animation-name: spaceOutLeft; - animation-name: spaceOutLeft; -} -@-webkit-keyframes spaceOutLeft { - 0% { - opacity: 1; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); - transform: scale(.2) translate(-200%, 0%); - } -} -@keyframes spaceOutLeft { - 0% { - opacity: 1; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); - transform: scale(.2) translate(-200%, 0%); - } -} \ No newline at end of file diff --git a/css/on_the_space/spaceOutRight.css b/css/on_the_space/spaceOutRight.css deleted file mode 100644 index 8684bc0..0000000 --- a/css/on_the_space/spaceOutRight.css +++ /dev/null @@ -1,38 +0,0 @@ -.spaceOutRight { - -webkit-animation-name: spaceOutRight; - animation-name: spaceOutRight; -} -@-webkit-keyframes spaceOutRight { - 0% { - opacity: 1; - -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); - transform: scale(.2) translate(200%, 0%); - } -} -@keyframes spaceOutRight { - 0% { - opacity: 1; - -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); - transform: scale(.2) translate(200%, 0%); - } -} \ No newline at end of file diff --git a/css/on_the_space/spaceOutUp.css b/css/on_the_space/spaceOutUp.css deleted file mode 100644 index b1b560c..0000000 --- a/css/on_the_space/spaceOutUp.css +++ /dev/null @@ -1,38 +0,0 @@ -.spaceOutUp { - -webkit-animation-name: spaceOutUp; - animation-name: spaceOutUp; -} -@-webkit-keyframes spaceOutUp { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); - transform: scale(.2) translate(0%, -200%); - } -} -@keyframes spaceOutUp { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); - transform: scale(.2) translate(0%, -200%); - } -} \ No newline at end of file diff --git a/magic.css b/dist/magic.css old mode 100644 new mode 100755 similarity index 55% rename from magic.css rename to dist/magic.css index 22fbf5c..0bcaf8b --- a/magic.css +++ b/dist/magic.css @@ -1,112 +1,93 @@ -@charset "UTF-8"; -/* -Magic - Ver 1.3.0 - https://minimamente.com -Licensed under the MIT license -Copyright (c) 2018 Christian Pucci -*/ -.magictime { - -webkit-animation-duration: 1s; - animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - +/*! + * Magic - https://www.minimamente.com + * Version - 1.4.0 + * Licensed under the MIT license - https://opensource.org/licenses/MIT + * Copyright (c) 2019 Christian Pucci + */ .puffIn { -webkit-animation-name: puffIn; - animation-name: puffIn; -} + animation-name: puffIn; } + @-webkit-keyframes puffIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - transform: scale(2,2); + -webkit-transform: scale(2, 2); + transform: scale(2, 2); -webkit-filter: blur(2px); - filter: blur(2px); - } - + filter: blur(2px); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - transform: scale(1,1); + -webkit-transform: scale(1, 1); + transform: scale(1, 1); -webkit-filter: blur(0px); - filter: blur(0px); - } -} + filter: blur(0px); } } + @keyframes puffIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - transform: scale(2,2); + -webkit-transform: scale(2, 2); + transform: scale(2, 2); -webkit-filter: blur(2px); - filter: blur(2px); - } - + filter: blur(2px); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - transform: scale(1,1); + -webkit-transform: scale(1, 1); + transform: scale(1, 1); -webkit-filter: blur(0px); - filter: blur(0px); - } -} + filter: blur(0px); } } + .puffOut { -webkit-animation-name: puffOut; - animation-name: puffOut; -} + animation-name: puffOut; } + @-webkit-keyframes puffOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - transform: scale(1,1); + -webkit-transform: scale(1, 1); + transform: scale(1, 1); -webkit-filter: blur(0px); - filter: blur(0px); - } - + filter: blur(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - transform: scale(2,2); + -webkit-transform: scale(2, 2); + transform: scale(2, 2); -webkit-filter: blur(2px); - filter: blur(2px); - } -} + filter: blur(2px); } } + @keyframes puffOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1,1); - transform: scale(1,1); + -webkit-transform: scale(1, 1); + transform: scale(1, 1); -webkit-filter: blur(0px); - filter: blur(0px); - } - + filter: blur(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(2,2); - transform: scale(2,2); + -webkit-transform: scale(2, 2); + transform: scale(2, 2); -webkit-filter: blur(2px); - filter: blur(2px); - } -} + filter: blur(2px); } } + .vanishIn { -webkit-animation-name: vanishIn; - animation-name: vanishIn; -} + animation-name: vanishIn; } + @-webkit-keyframes vanishIn { 0% { opacity: 0; @@ -115,9 +96,7 @@ Copyright (c) 2018 Christian Pucci -webkit-transform: scale(2, 2); transform: scale(2, 2); -webkit-filter: blur(90px); - filter: blur(90px); - } - + filter: blur(90px); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; @@ -125,9 +104,8 @@ Copyright (c) 2018 Christian Pucci -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-filter: blur(0px); - filter: blur(0px); - } -} + filter: blur(0px); } } + @keyframes vanishIn { 0% { opacity: 0; @@ -136,9 +114,7 @@ Copyright (c) 2018 Christian Pucci -webkit-transform: scale(2, 2); transform: scale(2, 2); -webkit-filter: blur(90px); - filter: blur(90px); - } - + filter: blur(90px); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; @@ -146,13 +122,12 @@ Copyright (c) 2018 Christian Pucci -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-filter: blur(0px); - filter: blur(0px); - } -} + filter: blur(0px); } } + .vanishOut { -webkit-animation-name: vanishOut; - animation-name: vanishOut; -} + animation-name: vanishOut; } + @-webkit-keyframes vanishOut { 0% { opacity: 1; @@ -161,9 +136,7 @@ Copyright (c) 2018 Christian Pucci -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-filter: blur(0px); - filter: blur(0px); - } - + filter: blur(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; @@ -171,9 +144,8 @@ Copyright (c) 2018 Christian Pucci -webkit-transform: scale(2, 2); transform: scale(2, 2); -webkit-filter: blur(20px); - filter: blur(20px); - } -} + filter: blur(20px); } } + @keyframes vanishOut { 0% { opacity: 1; @@ -182,9 +154,7 @@ Copyright (c) 2018 Christian Pucci -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-filter: blur(0px); - filter: blur(0px); - } - + filter: blur(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; @@ -192,2666 +162,2268 @@ Copyright (c) 2018 Christian Pucci -webkit-transform: scale(2, 2); transform: scale(2, 2); -webkit-filter: blur(20px); - filter: blur(20px); - } -} + filter: blur(20px); } } + .boingInUp { -webkit-animation-name: boingInUp; - animation-name: boingInUp; -} + animation-name: boingInUp; } + @-webkit-keyframes boingInUp { 0% { opacity: 0; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(-90deg); - transform: perspective(800px) rotateX(-90deg); - } - + transform: perspective(800px) rotateX(-90deg); } 50% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(50deg); - transform: perspective(800px) rotateX(50deg); - } - + transform: perspective(800px) rotateX(50deg); } 100% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } -} + transform: perspective(800px) rotateX(0deg); } } + @keyframes boingInUp { 0% { opacity: 0; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(-90deg); - transform: perspective(800px) rotateX(-90deg); - } - + transform: perspective(800px) rotateX(-90deg); } 50% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(50deg); - transform: perspective(800px) rotateX(50deg); - } - + transform: perspective(800px) rotateX(50deg); } 100% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } -} + transform: perspective(800px) rotateX(0deg); } } + .boingOutDown { -webkit-animation-name: boingOutDown; - animation-name: boingOutDown; -} + animation-name: boingOutDown; } + @-webkit-keyframes boingOutDown { 0% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - transform: perspective(800px) rotateX(0deg) rotateY(0deg); - } - + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 20% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); - transform: perspective(800px) rotateX(0deg) rotateY(10deg); - } - + transform: perspective(800px) rotateX(0deg) rotateY(10deg); } 30% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - transform: perspective(800px) rotateX(0deg) rotateY(0deg); - } - + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 40% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); - transform: perspective(800px) rotateX(10deg) rotateY(10deg); - } - + transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); - transform: perspective(800px) rotateX(90deg) rotateY(0deg); - } -} + transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } + @keyframes boingOutDown { 0% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - transform: perspective(800px) rotateX(0deg) rotateY(0deg); - } - + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 20% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); - transform: perspective(800px) rotateX(0deg) rotateY(10deg); - } - + transform: perspective(800px) rotateX(0deg) rotateY(10deg); } 30% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); - transform: perspective(800px) rotateX(0deg) rotateY(0deg); - } - + transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 40% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); - transform: perspective(800px) rotateX(10deg) rotateY(10deg); - } - + transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); - transform: perspective(800px) rotateX(90deg) rotateY(0deg); - } -} + transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } + +.bombLeftOut { + -webkit-animation-name: bombLeftOut; + animation-name: bombLeftOut; } + +@-webkit-keyframes bombLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); } + 50% { + opacity: 1; + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(0px); + filter: blur(0px); } + 100% { + opacity: 0; + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(20px); + filter: blur(20px); } } + +@keyframes bombLeftOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); } + 50% { + opacity: 1; + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(0px); + filter: blur(0px); } + 100% { + opacity: 0; + -webkit-transform-origin: -100% 50%; + transform-origin: -100% 50%; + -webkit-transform: rotate(-160deg); + transform: rotate(-160deg); + -webkit-filter: blur(20px); + filter: blur(20px); } } + +.bombRightOut { + -webkit-animation-name: bombRightOut; + animation-name: bombRightOut; } + +@-webkit-keyframes bombRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); } + 50% { + opacity: 1; + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(0px); + filter: blur(0px); } + 100% { + opacity: 0; + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(20px); + filter: blur(20px); } } + +@keyframes bombRightOut { + 0% { + opacity: 1; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-filter: blur(0px); + filter: blur(0px); } + 50% { + opacity: 1; + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(0px); + filter: blur(0px); } + 100% { + opacity: 0; + -webkit-transform-origin: 200% 50%; + transform-origin: 200% 50%; + -webkit-transform: rotate(160deg); + transform: rotate(160deg); + -webkit-filter: blur(20px); + filter: blur(20px); } } + +.magic { + -webkit-animation-name: magic; + animation-name: magic; } + +@-webkit-keyframes magic { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 200%; + transform-origin: 100% 200%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } + 100% { + opacity: 0; + -webkit-transform-origin: 200% 500%; + transform-origin: 200% 500%; + -webkit-transform: scale(0, 0) rotate(270deg); + transform: scale(0, 0) rotate(270deg); } } + +@keyframes magic { + 0% { + opacity: 1; + -webkit-transform-origin: 100% 200%; + transform-origin: 100% 200%; + -webkit-transform: scale(1, 1) rotate(0deg); + transform: scale(1, 1) rotate(0deg); } + 100% { + opacity: 0; + -webkit-transform-origin: 200% 500%; + transform-origin: 200% 500%; + -webkit-transform: scale(0, 0) rotate(270deg); + transform: scale(0, 0) rotate(270deg); } } + +.swap { + -webkit-animation-name: swap; + animation-name: swap; } + +@-webkit-keyframes swap { + 0% { + opacity: 0; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) translate(-700px, 0px); + transform: scale(0, 0) translate(-700px, 0px); } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) translate(0px, 0px); + transform: scale(1, 1) translate(0px, 0px); } } + +@keyframes swap { + 0% { + opacity: 0; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) translate(-700px, 0px); + transform: scale(0, 0) translate(-700px, 0px); } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) translate(0px, 0px); + transform: scale(1, 1) translate(0px, 0px); } } + +.twisterInDown { + -webkit-animation-name: twisterInDown; + animation-name: twisterInDown; } + +@-webkit-keyframes twisterInDown { + 0% { + opacity: 0; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } + 30% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); + transform: scale(1, 1) rotate(0deg) translateY(0%); } } + +@keyframes twisterInDown { + 0% { + opacity: 0; + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } + 30% { + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); + transform: scale(0, 0) rotate(360deg) translateY(-100%); } + 100% { + opacity: 1; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); + transform: scale(1, 1) rotate(0deg) translateY(0%); } } + +.twisterInUp { + -webkit-animation-name: twisterInUp; + animation-name: twisterInUp; } + +@-webkit-keyframes twisterInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } + 30% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); + transform: scale(1, 1) rotate(0deg) translateY(0); } } + +@keyframes twisterInUp { + 0% { + opacity: 0; + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } + 30% { + -webkit-transform-origin: 100% 0; + transform-origin: 100% 0; + -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); + transform: scale(0, 0) rotate(360deg) translateY(100%); } + 100% { + opacity: 1; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); + transform: scale(1, 1) rotate(0deg) translateY(0); } } + .foolishIn { -webkit-animation-name: foolishIn; - animation-name: foolishIn; -} + animation-name: foolishIn; } + @-webkit-keyframes foolishIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotate(360deg); - transform: scale(0, 0) rotate(360deg); - } - + transform: scale(0, 0) rotate(360deg); } 20% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; -webkit-transform-origin: 0%; - transform-origin: 0%; + transform-origin: 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; + transform-origin: 0% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotate(0deg); - transform: scale(1, 1) rotate(0deg); - } -} + transform: scale(1, 1) rotate(0deg); } } + @keyframes foolishIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotate(360deg); - transform: scale(0, 0) rotate(360deg); - } - + transform: scale(0, 0) rotate(360deg); } 20% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; + transform-origin: 100% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; -webkit-transform-origin: 0%; - transform-origin: 0%; + transform-origin: 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; + transform-origin: 0% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotate(0deg); - transform: scale(1, 1) rotate(0deg); - } -} + transform: scale(1, 1) rotate(0deg); } } + .foolishOut { -webkit-animation-name: foolishOut; - animation-name: foolishOut; -} + animation-name: foolishOut; } + @-webkit-keyframes foolishOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotate(360deg); - transform: scale(1, 1) rotate(360deg); - } - + transform: scale(1, 1) rotate(360deg); } 20% { opacity: 1; -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; + transform-origin: 0% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; -webkit-transform-origin: 100% 0%; - transform-origin: 100% 0%; + transform-origin: 100% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; -webkit-transform-origin: 0%; - transform-origin: 0%; + transform-origin: 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotate(0deg); - transform: scale(0, 0) rotate(0deg); - } -} + transform: scale(0, 0) rotate(0deg); } } + @keyframes foolishOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotate(360deg); - transform: scale(1, 1) rotate(360deg); - } - + transform: scale(1, 1) rotate(360deg); } 20% { opacity: 1; -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; + transform-origin: 0% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; -webkit-transform-origin: 100% 0%; - transform-origin: 100% 0%; + transform-origin: 100% 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; -webkit-transform-origin: 0%; - transform-origin: 0%; + transform-origin: 0%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; + transform-origin: 0% 100%; -webkit-transform: scale(0.5, 0.5) rotate(0deg); - transform: scale(0.5, 0.5) rotate(0deg); - } - + transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotate(0deg); - transform: scale(0, 0) rotate(0deg); - } -} + transform: scale(0, 0) rotate(0deg); } } + .holeOut { -webkit-animation-name: holeOut; - animation-name: holeOut; -} + animation-name: holeOut; } + @-webkit-keyframes holeOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotateY(0deg); - transform: scale(1, 1) rotateY(0deg); - } - + transform: scale(1, 1) rotateY(0deg); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotateY(180deg); - transform: scale(0, 0) rotateY(180deg); - } -} + transform: scale(0, 0) rotateY(180deg); } } + @keyframes holeOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1) rotateY(0deg); - transform: scale(1, 1) rotateY(0deg); - } - + transform: scale(1, 1) rotateY(0deg); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0) rotateY(180deg); - transform: scale(0, 0) rotateY(180deg); - } -} + transform: scale(0, 0) rotateY(180deg); } } + .swashIn { -webkit-animation-name: swashIn; - animation-name: swashIn; -} + animation-name: swashIn; } + @-webkit-keyframes swashIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0); - transform: scale(0, 0); - } - + transform: scale(0, 0); } 90% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0.9, 0.9); - transform: scale(0.9, 0.9); - } - + transform: scale(0.9, 0.9); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } -} + transform: scale(1, 1); } } + @keyframes swashIn { 0% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0); - transform: scale(0, 0); - } - + transform: scale(0, 0); } 90% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0.9, 0.9); - transform: scale(0.9, 0.9); - } - + transform: scale(0.9, 0.9); } 100% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } -} + transform: scale(1, 1); } } + .swashOut { -webkit-animation-name: swashOut; - animation-name: swashOut; -} + animation-name: swashOut; } + @-webkit-keyframes swashOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } - + transform: scale(1, 1); } 80% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0.9, 0.9); - transform: scale(0.9, 0.9); - } - + transform: scale(0.9, 0.9); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0); - transform: scale(0, 0); - } -} + transform: scale(0, 0); } } + @keyframes swashOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } - + transform: scale(1, 1); } 80% { opacity: 1; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0.9, 0.9); - transform: scale(0.9, 0.9); - } - + transform: scale(0.9, 0.9); } 100% { opacity: 0; -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; -webkit-transform: scale(0, 0); - transform: scale(0, 0); - } -} -.bombLeftOut { - -webkit-animation-name: bombLeftOut; - animation-name: bombLeftOut; -} -@-webkit-keyframes bombLeftOut { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 50% { - opacity: 1; - -webkit-transform-origin: -100% 50%; - transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); - transform: rotate(-160deg); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: -100% 50%; - transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); - transform: rotate(-160deg); - -webkit-filter: blur(20px); - filter: blur(20px); - } -} -@keyframes bombLeftOut { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 50% { - opacity: 1; - -webkit-transform-origin: -100% 50%; - transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); - transform: rotate(-160deg); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: -100% 50%; - transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); - transform: rotate(-160deg); - -webkit-filter: blur(20px); - filter: blur(20px); - } -} -.bombRightOut { - -webkit-animation-name: bombRightOut; - animation-name: bombRightOut; -} -@-webkit-keyframes bombRightOut { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 50% { - opacity: 1; - -webkit-transform-origin: 200% 50%; - transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); - transform: rotate(160deg); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 200% 50%; - transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); - transform: rotate(160deg); - -webkit-filter: blur(20px); - filter: blur(20px); - } -} -@keyframes bombRightOut { - 0% { - opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 50% { - opacity: 1; - -webkit-transform-origin: 200% 50%; - transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); - transform: rotate(160deg); - -webkit-filter: blur(0px); - filter: blur(0px); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 200% 50%; - transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); - transform: rotate(160deg); - -webkit-filter: blur(20px); - filter: blur(20px); - } -} -.magic { - -webkit-animation-name: magic; - animation-name: magic; -} -@-webkit-keyframes magic { - 0% { - opacity: 1; - -webkit-transform-origin: 100% 200%; - transform-origin: 100% 200%; - -webkit-transform: scale(1, 1) rotate(0deg); - transform: scale(1, 1) rotate(0deg); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 200% 500%; - transform-origin: 200% 500%; - -webkit-transform: scale(0, 0) rotate(270deg); - transform: scale(0, 0) rotate(270deg); - } -} -@keyframes magic { - 0% { - opacity: 1; - -webkit-transform-origin: 100% 200%; - transform-origin: 100% 200%; - -webkit-transform: scale(1, 1) rotate(0deg); - transform: scale(1, 1) rotate(0deg); - } - - 100% { - opacity: 0; - -webkit-transform-origin: 200% 500%; - transform-origin: 200% 500%; - -webkit-transform: scale(0, 0) rotate(270deg); - transform: scale(0, 0) rotate(270deg); - } -} -.swap { - -webkit-animation-name: swap; - animation-name: swap; -} -@-webkit-keyframes swap { - 0% { - opacity: 0; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scale(0, 0) translate(-700px, 0px); - transform: scale(0, 0) translate(-700px, 0px); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) translate(0px, 0px); - transform: scale(1, 1) translate(0px, 0px); - } -} -@keyframes swap { - 0% { - opacity: 0; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scale(0, 0) translate(-700px, 0px); - transform: scale(0, 0) translate(-700px, 0px); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) translate(0px, 0px); - transform: scale(1, 1) translate(0px, 0px); - } -} -.twisterInDown { - -webkit-animation-name: twisterInDown; - animation-name: twisterInDown; -} -@-webkit-keyframes twisterInDown { - 0% { - opacity: 0; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); - transform: scale(0, 0) rotate(360deg) translateY(-100%); - } - - 30% { - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); - transform: scale(0, 0) rotate(360deg) translateY(-100%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); - transform: scale(1, 1) rotate(0deg) translateY(0%); - } -} -@keyframes twisterInDown { - 0% { - opacity: 0; - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); - transform: scale(0, 0) rotate(360deg) translateY(-100%); - } - - 30% { - -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); - transform: scale(0, 0) rotate(360deg) translateY(-100%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 100% 100%; - transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); - transform: scale(1, 1) rotate(0deg) translateY(0%); - } -} -.twisterInUp { - -webkit-animation-name: twisterInUp; - animation-name: twisterInUp; -} -@-webkit-keyframes twisterInUp { - 0% { - opacity: 0; - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - transform: scale(0, 0) rotate(360deg) translateY(100%); - } - - 30% { - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - transform: scale(0, 0) rotate(360deg) translateY(100%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); - transform: scale(1, 1) rotate(0deg) translateY(0); - } -} -@keyframes twisterInUp { - 0% { - opacity: 0; - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - transform: scale(0, 0) rotate(360deg) translateY(100%); - } + transform: scale(0, 0); } } - 30% { - -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); - transform: scale(0, 0) rotate(360deg) translateY(100%); - } - - 100% { - opacity: 1; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); - transform: scale(1, 1) rotate(0deg) translateY(0); - } -} .spaceInDown { -webkit-animation-name: spaceInDown; - animation-name: spaceInDown; -} + animation-name: spaceInDown; } + @-webkit-keyframes spaceInDown { 0% { opacity: 0; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); - transform: scale(.2) translate(0%, 200%); - } - + transform-origin: 50% 100%; + -webkit-transform: scale(0.2) translate(0%, 200%); + transform: scale(0.2) translate(0%, 200%); } 100% { opacity: 1; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; + transform-origin: 50% 100%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} + transform: scale(1) translate(0%, 0%); } } + @keyframes spaceInDown { 0% { opacity: 0; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); - transform: scale(.2) translate(0%, 200%); - } - + transform-origin: 50% 100%; + -webkit-transform: scale(0.2) translate(0%, 200%); + transform: scale(0.2) translate(0%, 200%); } 100% { opacity: 1; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; + transform-origin: 50% 100%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} + transform: scale(1) translate(0%, 0%); } } + .spaceInLeft { -webkit-animation-name: spaceInLeft; - animation-name: spaceInLeft; -} + animation-name: spaceInLeft; } + @-webkit-keyframes spaceInLeft { 0% { opacity: 0; -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); - transform: scale(.2) translate(-200%, 0%); - } - + transform-origin: 0% 50%; + -webkit-transform: scale(0.2) translate(-200%, 0%); + transform: scale(0.2) translate(-200%, 0%); } 100% { opacity: 1; -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; + transform-origin: 0% 50%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} + transform: scale(1) translate(0%, 0%); } } + @keyframes spaceInLeft { 0% { opacity: 0; -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); - transform: scale(.2) translate(-200%, 0%); - } - + transform-origin: 0% 50%; + -webkit-transform: scale(0.2) translate(-200%, 0%); + transform: scale(0.2) translate(-200%, 0%); } 100% { opacity: 1; -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; + transform-origin: 0% 50%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} + transform: scale(1) translate(0%, 0%); } } + .spaceInRight { -webkit-animation-name: spaceInRight; - animation-name: spaceInRight; -} + animation-name: spaceInRight; } + @-webkit-keyframes spaceInRight { 0% { opacity: 0; -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); - transform: scale(.2) translate(200%, 0%); - } - + transform-origin: 100% 50%; + -webkit-transform: scale(0.2) translate(200%, 0%); + transform: scale(0.2) translate(200%, 0%); } 100% { opacity: 1; -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; + transform-origin: 100% 50%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} + transform: scale(1) translate(0%, 0%); } } + @keyframes spaceInRight { 0% { opacity: 0; -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); - transform: scale(.2) translate(200%, 0%); - } - + transform-origin: 100% 50%; + -webkit-transform: scale(0.2) translate(200%, 0%); + transform: scale(0.2) translate(200%, 0%); } 100% { opacity: 1; -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; + transform-origin: 100% 50%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} + transform: scale(1) translate(0%, 0%); } } + .spaceInUp { -webkit-animation-name: spaceInUp; - animation-name: spaceInUp; -} + animation-name: spaceInUp; } + @-webkit-keyframes spaceInUp { 0% { opacity: 0; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); - transform: scale(.2) translate(0%, -200%); - } - + transform-origin: 50% 0%; + -webkit-transform: scale(0.2) translate(0%, -200%); + transform: scale(0.2) translate(0%, -200%); } 100% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} + transform: scale(1) translate(0%, 0%); } } + @keyframes spaceInUp { 0% { opacity: 0; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); - transform: scale(.2) translate(0%, -200%); - } - + transform-origin: 50% 0%; + -webkit-transform: scale(0.2) translate(0%, -200%); + transform: scale(0.2) translate(0%, -200%); } 100% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } -} + transform: scale(1) translate(0%, 0%); } } + .spaceOutDown { -webkit-animation-name: spaceOutDown; - animation-name: spaceOutDown; -} + animation-name: spaceOutDown; } + @-webkit-keyframes spaceOutDown { 0% { opacity: 1; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; + transform-origin: 50% 100%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); - transform: scale(.2) translate(0%, 200%); - } -} + transform-origin: 50% 100%; + -webkit-transform: scale(0.2) translate(0%, 200%); + transform: scale(0.2) translate(0%, 200%); } } + @keyframes spaceOutDown { 0% { opacity: 1; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; + transform-origin: 50% 100%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; - -webkit-transform: scale(.2) translate(0%, 200%); - transform: scale(.2) translate(0%, 200%); - } -} + transform-origin: 50% 100%; + -webkit-transform: scale(0.2) translate(0%, 200%); + transform: scale(0.2) translate(0%, 200%); } } + .spaceOutLeft { -webkit-animation-name: spaceOutLeft; - animation-name: spaceOutLeft; -} + animation-name: spaceOutLeft; } + @-webkit-keyframes spaceOutLeft { 0% { opacity: 1; -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; + transform-origin: 0% 50%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); - transform: scale(.2) translate(-200%, 0%); - } -} + transform-origin: 0% 50%; + -webkit-transform: scale(0.2) translate(-200%, 0%); + transform: scale(0.2) translate(-200%, 0%); } } + @keyframes spaceOutLeft { 0% { opacity: 1; -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; + transform-origin: 0% 50%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(.2) translate(-200%, 0%); - transform: scale(.2) translate(-200%, 0%); - } -} + transform-origin: 0% 50%; + -webkit-transform: scale(0.2) translate(-200%, 0%); + transform: scale(0.2) translate(-200%, 0%); } } + .spaceOutRight { -webkit-animation-name: spaceOutRight; - animation-name: spaceOutRight; -} + animation-name: spaceOutRight; } + @-webkit-keyframes spaceOutRight { 0% { opacity: 1; -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; + transform-origin: 100% 50%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); - transform: scale(.2) translate(200%, 0%); - } -} + transform-origin: 100% 50%; + -webkit-transform: scale(0.2) translate(200%, 0%); + transform: scale(0.2) translate(200%, 0%); } } + @keyframes spaceOutRight { 0% { opacity: 1; -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; + transform-origin: 100% 50%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; -webkit-transform-origin: 100% 50%; - transform-origin: 100% 50%; - -webkit-transform: scale(.2) translate(200%, 0%); - transform: scale(.2) translate(200%, 0%); - } -} + transform-origin: 100% 50%; + -webkit-transform: scale(0.2) translate(200%, 0%); + transform: scale(0.2) translate(200%, 0%); } } + .spaceOutUp { -webkit-animation-name: spaceOutUp; - animation-name: spaceOutUp; -} + animation-name: spaceOutUp; } + @-webkit-keyframes spaceOutUp { 0% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); - transform: scale(.2) translate(0%, -200%); - } -} + transform-origin: 50% 0%; + -webkit-transform: scale(0.2) translate(0%, -200%); + transform: scale(0.2) translate(0%, -200%); } } + @keyframes spaceOutUp { 0% { opacity: 1; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; + transform-origin: 50% 0%; -webkit-transform: scale(1) translate(0%, 0%); - transform: scale(1) translate(0%, 0%); - } - + transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; -webkit-transform-origin: 50% 0%; - transform-origin: 50% 0%; - -webkit-transform: scale(.2) translate(0%, -200%); - transform: scale(.2) translate(0%, -200%); - } -} + transform-origin: 50% 0%; + -webkit-transform: scale(0.2) translate(0%, -200%); + transform: scale(0.2) translate(0%, -200%); } } + .perspectiveDown { -webkit-animation-name: perspectiveDown; - animation-name: perspectiveDown; -} + animation-name: perspectiveDown; } + @-webkit-keyframes perspectiveDown { 0% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } - + transform: perspective(800px) rotateX(0deg); } 100% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(-180deg); - transform: perspective(800px) rotateX(-180deg); - } -} + transform: perspective(800px) rotateX(-180deg); } } + @keyframes perspectiveDown { 0% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } - + transform: perspective(800px) rotateX(0deg); } 100% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(-180deg); - transform: perspective(800px) rotateX(-180deg); - } -} + transform: perspective(800px) rotateX(-180deg); } } + .perspectiveDownReturn { -webkit-animation-name: perspectiveDownReturn; - animation-name: perspectiveDownReturn; -} + animation-name: perspectiveDownReturn; } + @-webkit-keyframes perspectiveDownReturn { 0% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(-180deg); - transform: perspective(800px) rotateX(-180deg); - } - + transform: perspective(800px) rotateX(-180deg); } 100% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } -} + transform: perspective(800px) rotateX(0deg); } } + @keyframes perspectiveDownReturn { 0% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(-180deg); - transform: perspective(800px) rotateX(-180deg); - } - + transform: perspective(800px) rotateX(-180deg); } 100% { -webkit-transform-origin: 0 100%; - transform-origin: 0 100%; + transform-origin: 0 100%; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } -} + transform: perspective(800px) rotateX(0deg); } } + .perspectiveLeft { -webkit-animation-name: perspectiveLeft; - animation-name: perspectiveLeft; -} + animation-name: perspectiveLeft; } + @-webkit-keyframes perspectiveLeft { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); - } - + transform: perspective(800px) rotateY(0deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(-180deg); - transform: perspective(800px) rotateY(-180deg); - } -} + transform: perspective(800px) rotateY(-180deg); } } + @keyframes perspectiveLeft { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); - } - + transform: perspective(800px) rotateY(0deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(-180deg); - transform: perspective(800px) rotateY(-180deg); - } -} + transform: perspective(800px) rotateY(-180deg); } } + .perspectiveLeftReturn { -webkit-animation-name: perspectiveLeftReturn; - animation-name: perspectiveLeftReturn; -} + animation-name: perspectiveLeftReturn; } + @-webkit-keyframes perspectiveLeftReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(-180deg); - transform: perspective(800px) rotateY(-180deg); - } - + transform: perspective(800px) rotateY(-180deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); - } -} + transform: perspective(800px) rotateY(0deg); } } + @keyframes perspectiveLeftReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(-180deg); - transform: perspective(800px) rotateY(-180deg); - } - + transform: perspective(800px) rotateY(-180deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); - } -} + transform: perspective(800px) rotateY(0deg); } } + .perspectiveRight { -webkit-animation-name: perspectiveRight; - animation-name: perspectiveRight; -} + animation-name: perspectiveRight; } + @-webkit-keyframes perspectiveRight { 0% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); - } - + transform: perspective(800px) rotateY(0deg); } 100% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(180deg); - transform: perspective(800px) rotateY(180deg); - } -} + transform: perspective(800px) rotateY(180deg); } } + @keyframes perspectiveRight { 0% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); - } - + transform: perspective(800px) rotateY(0deg); } 100% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(180deg); - transform: perspective(800px) rotateY(180deg); - } -} + transform: perspective(800px) rotateY(180deg); } } + .perspectiveRightReturn { -webkit-animation-name: perspectiveRightReturn; - animation-name: perspectiveRightReturn; -} + animation-name: perspectiveRightReturn; } + @-webkit-keyframes perspectiveRightReturn { 0% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(180deg); - transform: perspective(800px) rotateY(180deg); - } - + transform: perspective(800px) rotateY(180deg); } 100% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); - } -} + transform: perspective(800px) rotateY(0deg); } } + @keyframes perspectiveRightReturn { 0% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(180deg); - transform: perspective(800px) rotateY(180deg); - } - + transform: perspective(800px) rotateY(180deg); } 100% { -webkit-transform-origin: 100% 0; - transform-origin: 100% 0; + transform-origin: 100% 0; -webkit-transform: perspective(800px) rotateY(0deg); - transform: perspective(800px) rotateY(0deg); - } -} + transform: perspective(800px) rotateY(0deg); } } + .perspectiveUp { -webkit-animation-name: perspectiveUp; - animation-name: perspectiveUp; -} + animation-name: perspectiveUp; } + @-webkit-keyframes perspectiveUp { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } - + transform: perspective(800px) rotateX(0deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(180deg); - transform: perspective(800px) rotateX(180deg); - } -} + transform: perspective(800px) rotateX(180deg); } } + @keyframes perspectiveUp { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } - + transform: perspective(800px) rotateX(0deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(180deg); - transform: perspective(800px) rotateX(180deg); - } -} + transform: perspective(800px) rotateX(180deg); } } + .perspectiveUpReturn { -webkit-animation-name: perspectiveUpReturn; - animation-name: perspectiveUpReturn; -} + animation-name: perspectiveUpReturn; } + @-webkit-keyframes perspectiveUpReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(180deg); - transform: perspective(800px) rotateX(180deg); - } - + transform: perspective(800px) rotateX(180deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } -} + transform: perspective(800px) rotateX(0deg); } } + @keyframes perspectiveUpReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(180deg); - transform: perspective(800px) rotateX(180deg); - } - + transform: perspective(800px) rotateX(180deg); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg); - transform: perspective(800px) rotateX(0deg); - } -} + transform: perspective(800px) rotateX(0deg); } } + .rotateDown { -webkit-animation-name: rotateDown; - animation-name: rotateDown; -} + animation-name: rotateDown; } + @-webkit-keyframes rotateDown { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - transform: perspective(800px) rotateX(0deg) translateZ(0px); - } - + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; + transform-origin: 50% 100%; -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); - transform: perspective(800px) rotateX(-180deg) translateZ(300px); - } -} + transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } + @keyframes rotateDown { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - transform: perspective(800px) rotateX(0deg) translateZ(0px); - } - + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 100%; - transform-origin: 50% 100%; + transform-origin: 50% 100%; -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); - transform: perspective(800px) rotateX(-180deg) translateZ(300px); - } -} + transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } + .rotateLeft { -webkit-animation-name: rotateLeft; - animation-name: rotateLeft; -} + animation-name: rotateLeft; } + @-webkit-keyframes rotateLeft { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); - transform: perspective(800px) rotateY(0deg) translateZ(0px); - } - + transform: perspective(800px) rotateY(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); - transform: perspective(800px) rotateY(-180deg) translateZ(300px); - } -} + transform: perspective(800px) rotateY(-180deg) translateZ(300px); } } + @keyframes rotateLeft { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); - transform: perspective(800px) rotateY(0deg) translateZ(0px); - } - + transform: perspective(800px) rotateY(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); - transform: perspective(800px) rotateY(-180deg) translateZ(300px); - } -} + transform: perspective(800px) rotateY(-180deg) translateZ(300px); } } + .rotateRight { -webkit-animation-name: rotateRight; - animation-name: rotateRight; -} + animation-name: rotateRight; } + @-webkit-keyframes rotateRight { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); - transform: perspective(800px) rotateY(0deg) translate3d(0px); - } - + transform: perspective(800px) rotateY(0deg) translate3d(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); - transform: perspective(800px) rotateY(180deg) translateZ(150px); - } -} + transform: perspective(800px) rotateY(180deg) translateZ(150px); } } + @keyframes rotateRight { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); - transform: perspective(800px) rotateY(0deg) translate3d(0px); - } - + transform: perspective(800px) rotateY(0deg) translate3d(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); - transform: perspective(800px) rotateY(180deg) translateZ(150px); - } -} + transform: perspective(800px) rotateY(180deg) translateZ(150px); } } .rotateUp { -webkit-animation-name: rotateUp; - animation-name: rotateUp; -} + animation-name: rotateUp; } + @-webkit-keyframes rotateUp { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - transform: perspective(800px) rotateX(0deg) translateZ(0px); - } - + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); - transform: perspective(800px) rotateX(180deg) translateZ(100px); - } -} + transform: perspective(800px) rotateX(180deg) translateZ(100px); } } + @keyframes rotateUp { 0% { opacity: 1; -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); - transform: perspective(800px) rotateX(0deg) translateZ(0px); - } - + transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; -webkit-transform-origin: 50% 0; - transform-origin: 50% 0; + transform-origin: 50% 0; -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); - transform: perspective(800px) rotateX(180deg) translateZ(100px); - } -} + transform: perspective(800px) rotateX(180deg) translateZ(100px); } } + .slideDown { -webkit-animation-name: slideDown; - animation-name: slideDown; -} + animation-name: slideDown; } + @-webkit-keyframes slideDown { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); - } - + transform: translateY(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(100%); - transform: translateY(100%); - } -} + transform: translateY(100%); } } + @keyframes slideDown { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); - } - + transform: translateY(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(100%); - transform: translateY(100%); - } -} + transform: translateY(100%); } } + .slideDownReturn { -webkit-animation-name: slideDownReturn; - animation-name: slideDownReturn; -} + animation-name: slideDownReturn; } + @-webkit-keyframes slideDownReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(100%); - transform: translateY(100%); - } - + transform: translateY(100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} + transform: translateY(0%); } } + @keyframes slideDownReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(100%); - transform: translateY(100%); - } - + transform: translateY(100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} + transform: translateY(0%); } } + .slideLeft { -webkit-animation-name: slideLeft; - animation-name: slideLeft; -} + animation-name: slideLeft; } + @-webkit-keyframes slideLeft { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); - } - + transform: translateX(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(-100%); - transform: translateX(-100%); - } -} + transform: translateX(-100%); } } + @keyframes slideLeft { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); - } - + transform: translateX(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(-100%); - transform: translateX(-100%); - } -} + transform: translateX(-100%); } } + .slideLeftReturn { -webkit-animation-name: slideLeftReturn; - animation-name: slideLeftReturn; -} + animation-name: slideLeftReturn; } + @-webkit-keyframes slideLeftReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(-100%); - transform: translateX(-100%); - } - + transform: translateX(-100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} + transform: translateX(0%); } } + @keyframes slideLeftReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(-100%); - transform: translateX(-100%); - } - + transform: translateX(-100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} + transform: translateX(0%); } } + .slideRight { -webkit-animation-name: slideRight; - animation-name: slideRight; -} + animation-name: slideRight; } + @-webkit-keyframes slideRight { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); - } - + transform: translateX(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(100%); - transform: translateX(100%); - } -} + transform: translateX(100%); } } + @keyframes slideRight { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); - } - + transform: translateX(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(100%); - transform: translateX(100%); - } -} + transform: translateX(100%); } } + .slideRightReturn { -webkit-animation-name: slideRightReturn; - animation-name: slideRightReturn; -} + animation-name: slideRightReturn; } + @-webkit-keyframes slideRightReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(100%); - transform: translateX(100%); - } - + transform: translateX(100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} + transform: translateX(0%); } } + @keyframes slideRightReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(100%); - transform: translateX(100%); - } - + transform: translateX(100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} + transform: translateX(0%); } } + .slideUp { -webkit-animation-name: slideUp; - animation-name: slideUp; -} + animation-name: slideUp; } + @-webkit-keyframes slideUp { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); - } - + transform: translateY(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(-100%); - transform: translateY(-100%); - } -} + transform: translateY(-100%); } } + @keyframes slideUp { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); - } - + transform: translateY(0%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(-100%); - transform: translateY(-100%); - } -} + transform: translateY(-100%); } } + .slideUpReturn { -webkit-animation-name: slideUpReturn; - animation-name: slideUpReturn; -} + animation-name: slideUpReturn; } + @-webkit-keyframes slideUpReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(-100%); - transform: translateY(-100%); - } - + transform: translateY(-100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} + transform: translateY(0%); } } + @keyframes slideUpReturn { 0% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(-100%); - transform: translateY(-100%); - } - + transform: translateY(-100%); } 100% { -webkit-transform-origin: 0 0; - transform-origin: 0 0; + transform-origin: 0 0; -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} + transform: translateY(0%); } } + .openDownLeft { -webkit-animation-name: openDownLeft; - animation-name: openDownLeft; -} + animation-name: openDownLeft; } + @-webkit-keyframes openDownLeft { 0% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + @keyframes openDownLeft { 0% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + .openDownLeftReturn { -webkit-animation-name: openDownLeftReturn; - animation-name: openDownLeftReturn; -} + animation-name: openDownLeftReturn; } + @-webkit-keyframes openDownLeftReturn { 0% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } -} + animation-timing-function: ease-out; } } + @keyframes openDownLeftReturn { 0% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } -} + animation-timing-function: ease-out; } } + .openDownRight { -webkit-animation-name: openDownRight; - animation-name: openDownRight; -} + animation-name: openDownRight; } + @-webkit-keyframes openDownRight { 0% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + @keyframes openDownRight { 0% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } .openDownRightReturn { -webkit-animation-name: openDownRightReturn; - animation-name: openDownRightReturn; -} + animation-name: openDownRightReturn; } + @-webkit-keyframes openDownRightReturn { 0% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } -} + animation-timing-function: ease-out; } } + @keyframes openDownRightReturn { 0% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } -} + animation-timing-function: ease-out; } } + .openUpLeft { -webkit-animation-name: openUpLeft; - animation-name: openUpLeft; -} + animation-name: openUpLeft; } + @-webkit-keyframes openUpLeft { 0% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + @keyframes openUpLeft { 0% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + .openUpLeftReturn { -webkit-animation-name: openUpLeftReturn; - animation-name: openUpLeftReturn; -} + animation-name: openUpLeftReturn; } + @-webkit-keyframes openUpLeftReturn { 0% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } -} + animation-timing-function: ease-out; } } + @keyframes openUpLeftReturn { 0% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } -} + animation-timing-function: ease-out; } } + .openUpRight { -webkit-animation-name: openUpRight; - animation-name: openUpRight; -} + animation-name: openUpRight; } + @-webkit-keyframes openUpRight { 0% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + @keyframes openUpRight { 0% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + .openUpRightReturn { -webkit-animation-name: openUpRightReturn; - animation-name: openUpRightReturn; -} + animation-name: openUpRightReturn; } + @-webkit-keyframes openUpRightReturn { 0% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } -} + animation-timing-function: ease-out; } } + @keyframes openUpRightReturn { 0% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - + animation-timing-function: ease-in-out; } 100% { -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } -} + animation-timing-function: ease-out; } } + .openDownLeftOut { -webkit-animation-name: openDownLeftOut; - animation-name: openDownLeftOut; -} + animation-name: openDownLeftOut; } + @-webkit-keyframes openDownLeftOut { 0% { opacity: 1; -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + @keyframes openDownLeftOut { 0% { opacity: 1; -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: bottom left; - transform-origin: bottom left; + transform-origin: bottom left; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + .openDownRightOut { -webkit-animation-name: openDownRightOut; - animation-name: openDownRightOut; -} + animation-name: openDownRightOut; } + @-webkit-keyframes openDownRightOut { 0% { opacity: 1; -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + @keyframes openDownRightOut { 0% { opacity: 1; -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: bottom right; - transform-origin: bottom right; + transform-origin: bottom right; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + .openUpLeftOut { -webkit-animation-name: openUpLeftOut; - animation-name: openUpLeftOut; -} + animation-name: openUpLeftOut; } + @-webkit-keyframes openUpLeftOut { 0% { opacity: 1; -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + @keyframes openUpLeftOut { 0% { opacity: 1; -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: top left; - transform-origin: top left; + transform-origin: top left; -webkit-transform: rotate(110deg); - transform: rotate(110deg); + transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + .openUpRightOut { -webkit-animation-name: openUpRightOut; - animation-name: openUpRightOut; -} + animation-name: openUpRightOut; } + @-webkit-keyframes openUpRightOut { 0% { opacity: 1; -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + @keyframes openUpRightOut { 0% { opacity: 1; -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(0deg); - transform: rotate(0deg); + transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - + animation-timing-function: ease-out; } 100% { opacity: 0; -webkit-transform-origin: top right; - transform-origin: top right; + transform-origin: top right; -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); + transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } -} + animation-timing-function: ease-in-out; } } + .tinDownIn { -webkit-animation-name: tinDownIn; - animation-name: tinDownIn; -} + animation-name: tinDownIn; } + @-webkit-keyframes tinDownIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateY(900%); - transform: scale(1, 1) translateY(900%); - } - - 50%, 70%, 90% { + transform: scale(1, 1) translateY(900%); } + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); - } - - 60%, 80%, 100% { + transform: scale(1.1, 1.1) translateY(0); } + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} + transform: scale(1, 1) translateY(0); } } + @keyframes tinDownIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateY(900%); - transform: scale(1, 1) translateY(900%); - } - - 50%, 70%, 90% { + transform: scale(1, 1) translateY(900%); } + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); - } - - 60%, 80%, 100% { + transform: scale(1.1, 1.1) translateY(0); } + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} + transform: scale(1, 1) translateY(0); } } + .tinDownOut { -webkit-animation-name: tinDownOut; - animation-name: tinDownOut; -} + animation-name: tinDownOut; } + @-webkit-keyframes tinDownOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - - 10%, 30% { + transform: scale(1, 1) translateY(0); } + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); - } - + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateY(900%); - transform: scale(1, 1) translateY(900%); - } -} + transform: scale(1, 1) translateY(900%); } } + @keyframes tinDownOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - - 10%, 30% { + transform: scale(1, 1) translateY(0); } + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); - } - + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateY(900%); - transform: scale(1, 1) translateY(900%); - } -} + transform: scale(1, 1) translateY(900%); } } + .tinLeftIn { -webkit-animation-name: tinLeftIn; - animation-name: tinLeftIn; -} + animation-name: tinLeftIn; } + @-webkit-keyframes tinLeftIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateX(-900%); - transform: scale(1, 1) translateX(-900%); - } - - 50%, 70%, 90% { + transform: scale(1, 1) translateX(-900%); } + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); - } - - 60%, 80%, 100% { + transform: scale(1.1, 1.1) translateX(0); } + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); - } -} + transform: scale(1, 1) translateX(0); } } + @keyframes tinLeftIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateX(-900%); - transform: scale(1, 1) translateX(-900%); - } - - 50%, 70%, 90% { + transform: scale(1, 1) translateX(-900%); } + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); - } - - 60%, 80%, 100% { + transform: scale(1.1, 1.1) translateX(0); } + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); - } -} + transform: scale(1, 1) translateX(0); } } + .tinLeftOut { -webkit-animation-name: tinLeftOut; - animation-name: tinLeftOut; -} + animation-name: tinLeftOut; } + @-webkit-keyframes tinLeftOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); - } - - 10%, 30% { + transform: scale(1, 1) translateX(0); } + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); - } - + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateX(-900%); - transform: scale(1, 1) translateX(-900%); - } -} + transform: scale(1, 1) translateX(-900%); } } + @keyframes tinLeftOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); - } - - 10%, 30% { + transform: scale(1, 1) translateX(0); } + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); - } - + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateX(-900%); - transform: scale(1, 1) translateX(-900%); - } -} + transform: scale(1, 1) translateX(-900%); } } + .tinRightIn { -webkit-animation-name: tinRightIn; - animation-name: tinRightIn; -} + animation-name: tinRightIn; } + @-webkit-keyframes tinRightIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateX(900%); - transform: scale(1, 1) translateX(900%); - } - - 50%, 70%, 90% { + transform: scale(1, 1) translateX(900%); } + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); - } - - 60%, 80%, 100% { + transform: scale(1.1, 1.1) translateX(0); } + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); - } -} + transform: scale(1, 1) translateX(0); } } + @keyframes tinRightIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateX(900%); - transform: scale(1, 1) translateX(900%); - } - - 50%, 70%, 90% { + transform: scale(1, 1) translateX(900%); } + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); - } - - 60%, 80%, 100% { + transform: scale(1.1, 1.1) translateX(0); } + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); - } -} + transform: scale(1, 1) translateX(0); } } + .tinRightOut { -webkit-animation-name: tinRightOut; - animation-name: tinRightOut; -} + animation-name: tinRightOut; } + @-webkit-keyframes tinRightOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); - } - - 10%, 30% { + transform: scale(1, 1) translateX(0); } + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); - } - + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateX(900%); - transform: scale(1, 1) translateX(900%); - } -} + transform: scale(1, 1) translateX(900%); } } + @keyframes tinRightOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateX(0); - transform: scale(1, 1) translateX(0); - } - - 10%, 30% { + transform: scale(1, 1) translateX(0); } + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateX(0); - transform: scale(1.1, 1.1) translateX(0); - } - + transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateX(900%); - transform: scale(1, 1) translateX(900%); - } -} + transform: scale(1, 1) translateX(900%); } } + .tinUpIn { -webkit-animation-name: tinUpIn; - animation-name: tinUpIn; -} + animation-name: tinUpIn; } + @-webkit-keyframes tinUpIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateY(-900%); - transform: scale(1, 1) translateY(-900%); - } - - 50%, 70%, 90% { + transform: scale(1, 1) translateY(-900%); } + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); - } - - 60%, 80%, 100% { + transform: scale(1.1, 1.1) translateY(0); } + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} + transform: scale(1, 1) translateY(0); } } + @keyframes tinUpIn { 0% { opacity: 0; -webkit-transform: scale(1, 1) translateY(-900%); - transform: scale(1, 1) translateY(-900%); - } - - 50%, 70%, 90% { + transform: scale(1, 1) translateY(-900%); } + 50%, + 70%, + 90% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); - } - - 60%, 80%, 100% { + transform: scale(1.1, 1.1) translateY(0); } + 60%, + 80%, + 100% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} + transform: scale(1, 1) translateY(0); } } + .tinUpOut { -webkit-animation-name: tinUpOut; - animation-name: tinUpOut; -} + animation-name: tinUpOut; } + @-webkit-keyframes tinUpOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - - 10%, 30% { + transform: scale(1, 1) translateY(0); } + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); - } - + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateY(-900%); - transform: scale(1, 1) translateY(-900%); - } -} + transform: scale(1, 1) translateY(-900%); } } + @keyframes tinUpOut { - 0%, 20%, 40%, 50% { + 0%, + 20%, + 40%, + 50% { opacity: 1; -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - - 10%, 30% { + transform: scale(1, 1) translateY(0); } + 10%, + 30% { opacity: 1; -webkit-transform: scale(1.1, 1.1) translateY(0); - transform: scale(1.1, 1.1) translateY(0); - } - + transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; -webkit-transform: scale(1, 1) translateY(-900%); - transform: scale(1, 1) translateY(-900%); - } -} \ No newline at end of file + transform: scale(1, 1) translateY(-900%); } } + +.magictime { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + +@media (print), (prefers-reduced-motion) { + .magictime { + -webkit-animation: unset !important; + animation: unset !important; + transition: none !important; } } diff --git a/dist/magic.min.css b/dist/magic.min.css new file mode 100755 index 0000000..5df09af --- /dev/null +++ b/dist/magic.min.css @@ -0,0 +1,7 @@ +/*! + * Magic - https://www.minimamente.com + * Version - 1.4.0 + * Licensed under the MIT license - https://opensource.org/licenses/MIT + * Copyright (c) 2019 Christian Pucci + */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}@keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}@keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hZ2ljLnNjc3MiLCJtYWdpYy5jc3MiLCJibGluZy9fcHVmZkluLnNjc3MiLCJibGluZy9fcHVmZk91dC5zY3NzIiwiYmxpbmcvX3ZhbmlzaEluLnNjc3MiLCJibGluZy9fdmFuaXNoT3V0LnNjc3MiLCJib2luZy9fYm9pbmdJblVwLnNjc3MiLCJib2luZy9fYm9pbmdPdXREb3duLnNjc3MiLCJib21iL19ib21iTGVmdE91dC5zY3NzIiwiYm9tYi9fYm9tYlJpZ2h0T3V0LnNjc3MiLCJtYWdpY19lZmZlY3RzL19tYWdpYy5zY3NzIiwibWFnaWNfZWZmZWN0cy9fc3dhcC5zY3NzIiwibWFnaWNfZWZmZWN0cy9fdHdpc3RlckluRG93bi5zY3NzIiwibWFnaWNfZWZmZWN0cy9fdHdpc3RlckluVXAuc2NzcyIsIm1hdGgvX2Zvb2xpc2hJbi5zY3NzIiwibWF0aC9fZm9vbGlzaE91dC5zY3NzIiwibWF0aC9faG9sZU91dC5zY3NzIiwibWF0aC9fc3dhc2hJbi5zY3NzIiwibWF0aC9fc3dhc2hPdXQuc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VJbkRvd24uc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VJbkxlZnQuc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VJblJpZ2h0LnNjc3MiLCJvbl90aGVfc3BhY2UvX3NwYWNlSW5VcC5zY3NzIiwib25fdGhlX3NwYWNlL19zcGFjZU91dERvd24uc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VPdXRMZWZ0LnNjc3MiLCJvbl90aGVfc3BhY2UvX3NwYWNlT3V0UmlnaHQuc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VPdXRVcC5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlRG93bi5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlRG93blJldHVybi5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlTGVmdC5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlTGVmdFJldHVybi5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlUmlnaHQuc2NzcyIsInBlcnNwZWN0aXZlL19wZXJzcGVjdGl2ZVJpZ2h0UmV0dXJuLnNjc3MiLCJwZXJzcGVjdGl2ZS9fcGVyc3BlY3RpdmVVcC5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlVXBSZXR1cm4uc2NzcyIsInJvdGF0ZS9fcm90YXRlRG93bi5zY3NzIiwicm90YXRlL19yb3RhdGVMZWZ0LnNjc3MiLCJyb3RhdGUvX3JvdGF0ZVJpZ2h0LnNjc3MiLCJyb3RhdGUvX3JvdGF0ZVVwLnNjc3MiLCJzbGlkZS9fc2xpZGVEb3duLnNjc3MiLCJzbGlkZS9fc2xpZGVEb3duUmV0dXJuLnNjc3MiLCJzbGlkZS9fc2xpZGVMZWZ0LnNjc3MiLCJzbGlkZS9fc2xpZGVMZWZ0UmV0dXJuLnNjc3MiLCJzbGlkZS9fc2xpZGVSaWdodC5zY3NzIiwic2xpZGUvX3NsaWRlUmlnaHRSZXR1cm4uc2NzcyIsInNsaWRlL19zbGlkZVVwLnNjc3MiLCJzbGlkZS9fc2xpZGVVcFJldHVybi5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5Eb3duTGVmdC5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5Eb3duTGVmdFJldHVybi5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5Eb3duUmlnaHQuc2NzcyIsInN0YXRpY19lZmZlY3RzL19vcGVuRG93blJpZ2h0UmV0dXJuLnNjc3MiLCJzdGF0aWNfZWZmZWN0cy9fb3BlblVwTGVmdC5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5VcExlZnRSZXR1cm4uc2NzcyIsInN0YXRpY19lZmZlY3RzL19vcGVuVXBSaWdodC5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5VcFJpZ2h0UmV0dXJuLnNjc3MiLCJzdGF0aWNfZWZmZWN0c19vdXQvX29wZW5Eb3duTGVmdE91dC5zY3NzIiwic3RhdGljX2VmZmVjdHNfb3V0L19vcGVuRG93blJpZ2h0T3V0LnNjc3MiLCJzdGF0aWNfZWZmZWN0c19vdXQvX29wZW5VcExlZnRPdXQuc2NzcyIsInN0YXRpY19lZmZlY3RzX291dC9fb3BlblVwUmlnaHRPdXQuc2NzcyIsInRpbi9fdGluRG93bkluLnNjc3MiLCJ0aW4vX3RpbkRvd25PdXQuc2NzcyIsInRpbi9fdGluTGVmdEluLnNjc3MiLCJ0aW4vX3RpbkxlZnRPdXQuc2NzcyIsInRpbi9fdGluUmlnaHRJbi5zY3NzIiwidGluL190aW5SaWdodE91dC5zY3NzIiwidGluL190aW5VcEluLnNjc3MiLCJ0aW4vX3RpblVwT3V0LnNjc3MiLCJfbWFnaWN0aW1lLnNjc3MiLCJfbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7Ozs7RUNHRSxDQ0xGLFFBQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUd4QiwwQkFDRSxHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFzQixDQUF0QixrQkFBc0IsQ0FDdEIsd0JBQWlCLENBQWpCLGdCQUFpQixDQUVuQixHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFzQixDQUF0QixrQkFBc0IsQ0FDdEIsc0JBQWlCLENBQWpCLGNBQWlCLENBQUEsQ0FJckIsa0JBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQXlCLENBQXpCLHdCQUF5QixDQUN6QiwwQkFBc0IsQ0FBdEIsa0JBQXNCLENBQ3RCLHdCQUFpQixDQUFqQixnQkFBaUIsQ0FFbkIsR0FDRSxTQUFVLENBQ1YsZ0NBQXlCLENBQXpCLHdCQUF5QixDQUN6QiwwQkFBc0IsQ0FBdEIsa0JBQXNCLENBQ3RCLHNCQUFpQixDQUFqQixjQUFpQixDQUFBLENDOUJyQixTQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FHekIsMkJBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQXlCLENBQXpCLHdCQUF5QixDQUN6QiwwQkFBc0IsQ0FBdEIsa0JBQXNCLENBQ3RCLHNCQUFpQixDQUFqQixjQUFpQixDQUVuQixHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFz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QUEsQ0FHNUMsb0JBQ0UsZUFJRSxTQUFVLENBQ1Ysd0NBQTRDLENBQzVDLGdDQUFvQyxDQUd0QyxRQUVFLFNBQVUsQ0FDViwwQ0FBZ0QsQ0FDaEQsa0NBQXdDLENBRzFDLEdBQ0UsU0FBVSxDQUNWLDRDQUFnRCxDQUNoRCxvQ0FBd0MsQ0FBQSxDQy9DNUMsV0FDSSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGdDQUF5QixDQUF6Qix3QkFBeUIsQ0NGN0Isd0NBQ0UsV0FDRSxpQ0FBMkIsQ0FBM0IseUJBQTJCLENBQzNCLHlCQUEyQixDQUM1QiIsImZpbGUiOiJtYWdpYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogTWFnaWMgLSBodHRwczovL3d3dy5taW5pbWFtZW50ZS5jb21cbiAqIFZlcnNpb24gLSAxLjQuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqIENvcHlyaWdodCAoYykgMjAxOSBDaHJpc3RpYW4gUHVjY2lcbiAqL1xuXG4vLyBibGluZ1xuQGltcG9ydCBcImJsaW5nL3B1ZmZJblwiO1xuQGltcG9ydCBcImJsaW5nL3B1ZmZPdXRcIjtcbkBpbXBvcnQgXCJibGluZy92YW5pc2hJblwiO1xuQGltcG9ydCBcImJsaW5nL3ZhbmlzaE91dFwiO1xuXG4vLyBib2luZ1xuQGltcG9ydCBcImJvaW5nL2JvaW5nSW5VcFwiO1xuQGltcG9ydCBcImJvaW5nL2JvaW5nT3V0RG93blwiO1xuXG4vLyBib21iXG5AaW1wb3J0IFwiYm9tYi9ib21iTGVmdE91dFwiO1xuQGltcG9ydCBcImJvbWIvYm9tYlJpZ2h0T3V0XCI7XG5cbi8vIG1hZ2ljX2VmZmVjdHNcbkBpbXBvcnQgXCJtYWdpY19lZmZlY3RzL21hZ2ljXCI7XG5AaW1wb3J0IFwibWFnaWNfZWZmZWN0cy9zd2FwXCI7XG5AaW1wb3J0IFwibWFnaWNfZWZmZWN0cy90d2lzdGVySW5Eb3duXCI7XG5AaW1wb3J0IFwibWFnaWNfZWZmZWN0cy90d2lzdGVySW5VcFwiO1xuXG4vLyBtYXRoXG5AaW1wb3J0IFwibWF0aC9mb29saXNoSW5cIjtcbkBpbXBvcnQgXCJtYXRoL2Zvb2xpc2hPdXRcIjtcbkBpbXBvcnQgXCJtYXRoL2hvbGVPdXRcIjtcbkBpbXBvcnQgXCJtYXRoL3N3YXNoSW5cIjtcbkBpbXBvcnQgXCJtYXRoL3N3YXNoT3V0XCI7XG5cbi8vIG9uX3RoZV9zcGFjZVxuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZUluRG93blwiO1xuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZUluTGVmdFwiO1xuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZUluUmlnaHRcIjtcbkBpbXBvcnQgXCJvbl90aGVfc3BhY2Uvc3BhY2VJblVwXCI7XG5AaW1wb3J0IFwib25fdGhlX3NwYWNlL3NwYWNlT3V0RG93blwiO1xuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZU91dExlZnRcIjtcbkBpbXBvcnQgXCJvbl90aGVfc3BhY2Uvc3BhY2VPdXRSaWdodFwiO1xuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZU91dFVwXCI7XG5cbi8vIHBlcnNwZWN0aXZlXG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVEb3duXCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVEb3duUmV0dXJuXCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVMZWZ0XCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVMZWZ0UmV0dXJuXCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVSaWdodFwiO1xuQGltcG9ydCBcInBlcnNwZWN0aXZlL3BlcnNwZWN0aXZlUmlnaHRSZXR1cm5cIjtcbkBpbXBvcnQgXCJwZXJzcGVjdGl2ZS9wZXJzcGVjdGl2ZVVwXCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVVcFJldHVyblwiO1xuXG4vLyByb3RhdGVcbkBpbXBvcnQgXCJyb3RhdGUvcm90YXRlRG93blwiO1xuQGltcG9ydCBcInJvdGF0ZS9yb3RhdGVMZWZ0XCI7XG5AaW1wb3J0IFwicm90YXRlL3JvdGF0ZVJpZ2h0XCI7XG5AaW1wb3J0IFwicm90YXRlL3JvdGF0ZVVwXCI7XG5cbi8vIHNsaWRlXG5AaW1wb3J0IFwic2xpZGUvc2xpZGVEb3duXCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVEb3duUmV0dXJuXCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVMZWZ0XCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVMZWZ0UmV0dXJuXCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVSaWdodFwiO1xuQGltcG9ydCBcInNsaWRlL3NsaWRlUmlnaHRSZXR1cm5cIjtcbkBpbXBvcnQgXCJzbGlkZS9zbGlkZVVwXCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVVcFJldHVyblwiO1xuXG4vLyBzdGF0aWNfZWZmZWN0c1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5Eb3duTGVmdFwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5Eb3duTGVmdFJldHVyblwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5Eb3duUmlnaHRcIjtcbkBpbXBvcnQgXCJzdGF0aWNfZWZmZWN0cy9vcGVuRG93blJpZ2h0UmV0dXJuXCI7XG5AaW1wb3J0IFwic3RhdGljX2VmZmVjdHMvb3BlblVwTGVmdFwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5VcExlZnRSZXR1cm5cIjtcbkBpbXBvcnQgXCJzdGF0aWNfZWZmZWN0cy9vcGVuVXBSaWdodFwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5VcFJpZ2h0UmV0dXJuXCI7XG5cbi8vIHN0YXRpY19lZmZlY3RzX291dFxuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzX291dC9vcGVuRG93bkxlZnRPdXRcIjtcbkBpbXBvcnQgXCJzdGF0aWNfZWZmZWN0c19vdXQvb3BlbkRvd25SaWdodE91dFwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzX291dC9vcGVuVXBMZWZ0T3V0XCI7XG5AaW1wb3J0IFwic3RhdGljX2VmZmVjdHNfb3V0L29wZW5VcFJpZ2h0T3V0XCI7XG5cbi8vIHRpblxuQGltcG9ydCBcInRpbi90aW5Eb3duSW5cIjtcbkBpbXBvcnQgXCJ0aW4vdGluRG93bk91dFwiO1xuQGltcG9ydCBcInRpbi90aW5MZWZ0SW5cIjtcbkBpbXBvcnQgXCJ0aW4vdGluTGVmdE91dFwiO1xuQGltcG9ydCBcInRpbi90aW5SaWdodEluXCI7XG5AaW1wb3J0IFwidGluL3RpblJpZ2h0T3V0XCI7XG5AaW1wb3J0IFwidGluL3RpblVwSW5cIjtcbkBpbXBvcnQgXCJ0aW4vdGluVXBPdXRcIjtcblxuLy8gbWFnaWN0aW1lXG5AaW1wb3J0IFwibWFnaWN0aW1lXCI7XG5cbi8vIG1lZGlhXG5AaW1wb3J0IFwibWVkaWFcIjtcbiIsIi8qIVxuICogTWFnaWMgLSBodHRwczovL3d3dy5taW5pbWFtZW50ZS5jb21cbiAqIFZlcnNpb24gLSAxLjQuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqIENvcHlyaWdodCAoYykgMjAxOSBDaHJpc3RpYW4gUHVjY2lcbiAqL1xuLnB1ZmZJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1ZmZJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigycHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9IH1cblxuLnB1ZmZPdXQge1xuICBhbmltYXRpb24tbmFtZTogcHVmZk91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTsgfSB9XG5cbi52YW5pc2hJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmFuaXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgZmlsdGVyOiBibHVyKDkwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9IH1cblxuQGtleWZyYW1lcyB2YW5pc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoOTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7IH0gfVxuXG4udmFuaXNoT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHZhbmlzaE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmFuaXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgdmFuaXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTsgfSB9XG5cbi5ib2luZ0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib2luZ0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib2luZ0luVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC05MGRlZyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBib2luZ0luVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDUwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTsgfSB9XG5cbi5ib2luZ091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDEwZGVnKTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTBkZWcpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTBkZWcpIHJvdGF0ZVkoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBib2luZ091dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDEwZGVnKSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDEwZGVnKSByb3RhdGVZKDEwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTsgfSB9XG5cbi5ib21iTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvbWJMZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogYm9tYkxlZnRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvbWJMZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib21iTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTsgfSB9XG5cbi5ib21iUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvbWJSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvbWJSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7IH0gfVxuXG4ubWFnaWMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtYWdpYztcbiAgYW5pbWF0aW9uLW5hbWU6IG1hZ2ljOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtYWdpYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAyMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMjAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBtYWdpYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAyMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMjAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuLnN3YXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FwO1xuICBhbmltYXRpb24tbmFtZTogc3dhcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHRyYW5zbGF0ZSgtNzAwcHgsIDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzd2FwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG4udHdpc3RlckluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB0d2lzdGVySW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0d2lzdGVySW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHR3aXN0ZXJJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbi50d2lzdGVySW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJblVwO1xuICBhbmltYXRpb24tbmFtZTogdHdpc3RlckluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHR3aXN0ZXJJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHR3aXN0ZXJJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZm9vbGlzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9vbGlzaEluO1xuICBhbmltYXRpb24tbmFtZTogZm9vbGlzaEluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmb29saXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmb29saXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9IH1cblxuLmZvb2xpc2hPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmb29saXNoT3V0O1xuICBhbmltYXRpb24tbmFtZTogZm9vbGlzaE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgzNjBkZWcpOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgzNjBkZWcpOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5ob2xlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaG9sZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvbGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhvbGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBob2xlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTsgfSB9XG5cbi5zd2FzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dhc2hJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3YXNoSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBzd2FzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbi5zd2FzaE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3YXNoT3V0O1xuICBhbmltYXRpb24tbmFtZTogc3dhc2hPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApOyB9IH1cblxuLnNwYWNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG4uc3BhY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG5cbi5zcGFjZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG4uc3BhY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuLnNwYWNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTsgfSB9XG5cbi5zcGFjZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7IH0gfVxuXG4uc3BhY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7IH0gfVxuXG4uc3BhY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7IH0gfVxuXG4ucGVyc3BlY3RpdmVEb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVEb3duUmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duUmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duUmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVMZWZ0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0UmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuLnBlcnNwZWN0aXZlUmlnaHRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodFJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbi5wZXJzcGVjdGl2ZVVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVVcFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXBSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwUmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuLnJvdGF0ZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTsgfSB9XG5cbi5yb3RhdGVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7IH0gfVxuXG4ucm90YXRlUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlM2QoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMTUwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigxNTBweCk7IH0gfVxuXG4ucm90YXRlVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZykgdHJhbnNsYXRlWigxMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgfSB9XG5cbi5zbGlkZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cblxuLnNsaWRlRG93blJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93blJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93blJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEb3duUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZURvd25SZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG4uc2xpZGVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuXG4uc2xpZGVMZWZ0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0UmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUxlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG4uc2xpZGVSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuLnNsaWRlUmlnaHRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodFJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbi5zbGlkZVVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cblxuLnNsaWRlVXBSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwUmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVVcFJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVVcFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVVwUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG4ub3BlbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbi5vcGVuRG93bkxlZnRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRSZXR1cm47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlbkRvd25MZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuLm9wZW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG4ub3BlbkRvd25SaWdodFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0UmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbi5vcGVuVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbi5vcGVuVXBMZWZ0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRSZXR1cm47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuVXBMZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbi5vcGVuVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuLm9wZW5VcFJpZ2h0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHRSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodFJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuVXBSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG4ub3BlbkRvd25MZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0T3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuRG93bkxlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuLm9wZW5Eb3duUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25SaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlbkRvd25SaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbi5vcGVuVXBMZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuLm9wZW5VcFJpZ2h0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbi50aW5Eb3duSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkRvd25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluRG93bkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpOyB9XG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnRpbkRvd25PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duT3V0O1xuICBhbmltYXRpb24tbmFtZTogdGluRG93bk91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluRG93bk91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluRG93bk91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTsgfSB9XG5cbi50aW5MZWZ0SW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5MZWZ0SW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5MZWZ0SW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkxlZnRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpOyB9XG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyB0aW5MZWZ0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi50aW5MZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkxlZnRPdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluTGVmdE91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpOyB9IH1cblxuLnRpblJpZ2h0SW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodEluO1xuICBhbmltYXRpb24tbmFtZTogdGluUmlnaHRJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluUmlnaHRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluUmlnaHRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi50aW5SaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogdGluUmlnaHRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblJpZ2h0T3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwJSxcbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpOyB9IH1cblxuQGtleWZyYW1lcyB0aW5SaWdodE91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTsgfSB9XG5cbi50aW5VcEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblVwSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblVwSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluVXBJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpOyB9XG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnRpblVwT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5VcE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluVXBPdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluVXBPdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTsgfSB9XG5cbi5tYWdpY3RpbWUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbkBtZWRpYSAocHJpbnQpLCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAubWFnaWN0aW1lIHtcbiAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsIi5wdWZmSW4ge1xuICBhbmltYXRpb24tbmFtZTogcHVmZkluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG59XG4iLCIucHVmZk91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1ZmZPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gIH1cbn1cbiIsIi52YW5pc2hJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZhbmlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cig5MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZhbmlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cig5MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxufVxuIiwiLnZhbmlzaE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2YW5pc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmFuaXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuIiwiLmJvaW5nSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvaW5nSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvaW5nSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm9pbmdJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg1MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg1MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbiIsIi5ib2luZ091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm9pbmdPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib2luZ091dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDEwZGVnKSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDEwZGVnKSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG4iLCIuYm9tYkxlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib21iTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvbWJMZWZ0T3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvbWJMZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib21iTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbiIsIi5ib21iUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm9tYlJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm9tYlJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbiIsIi5tYWdpYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1hZ2ljO1xuICBhbmltYXRpb24tbmFtZTogbWFnaWM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFnaWMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMjAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDIwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1hZ2ljIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDIwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAyMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuIiwiLnN3YXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FwO1xuICBhbmltYXRpb24tbmFtZTogc3dhcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuIiwiLnR3aXN0ZXJJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0d2lzdGVySW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogdHdpc3RlckluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0d2lzdGVySW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR3aXN0ZXJJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbiIsIi50d2lzdGVySW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJblVwO1xuICBhbmltYXRpb24tbmFtZTogdHdpc3RlckluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdHdpc3RlckluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHdpc3RlckluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIi5mb29saXNoSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmb29saXNoSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmb29saXNoSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZm9vbGlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbiIsIi5mb29saXNoT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9vbGlzaE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZvb2xpc2hPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbiIsIi5ob2xlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaG9sZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvbGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9sZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBob2xlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG4iLCIuc3dhc2hJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3YXNoSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2FzaEluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbiIsIi5zd2FzaE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3YXNoT3V0O1xuICBhbmltYXRpb24tbmFtZTogc3dhc2hPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB9XG59XG4iLCIuc3BhY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG4iLCIuc3BhY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG4iLCIuc3BhY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbn1cbiIsIi5zcGFjZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuIiwiLnNwYWNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICB9XG59XG4iLCIuc3BhY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7XG4gIH1cbn1cbiIsIi5zcGFjZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjAwJSwgMCUpO1xuICB9XG59XG4iLCIuc3BhY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxufVxuIiwiLnBlcnNwZWN0aXZlRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gIH1cbn1cbiIsIi5wZXJzcGVjdGl2ZURvd25SZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd25SZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd25SZXR1cm47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG4iLCIucGVyc3BlY3RpdmVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxufVxuIiwiLnBlcnNwZWN0aXZlTGVmdFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdFJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cbiIsIi5wZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuIiwiLnBlcnNwZWN0aXZlUmlnaHRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG4iLCIucGVyc3BlY3RpdmVVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbn1cbiIsIi5wZXJzcGVjdGl2ZVVwUmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVVcFJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXBSZXR1cm47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVVcFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXBSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuIiwiLnJvdGF0ZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICB9XG59XG4iLCIucm90YXRlTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gIH1cbn1cbiIsIi5yb3RhdGVSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMTUwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlM2QoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigxNTBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMTUwcHgpO1xuICB9XG59XG4iLCIucm90YXRlVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZykgdHJhbnNsYXRlWigxMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZykgdHJhbnNsYXRlWigxMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpO1xuICB9XG59XG4iLCIuc2xpZGVEb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVEb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4iLCIuc2xpZGVEb3duUmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVEb3duUmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVEb3duUmV0dXJuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93blJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93blJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIuc2xpZGVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuIiwiLnNsaWRlTGVmdFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdFJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUxlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbiIsIi5zbGlkZVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuIiwiLnNsaWRlUmlnaHRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4iLCIuc2xpZGVVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG4iLCIuc2xpZGVVcFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXBSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwUmV0dXJuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXBSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXBSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIub3BlbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIub3BlbkRvd25MZWZ0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0UmV0dXJuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG4iLCIub3BlbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIub3BlbkRvd25SaWdodFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0UmV0dXJuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG4iLCIub3BlblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLm9wZW5VcExlZnRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuVXBMZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbiIsIi5vcGVuVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbiIsIi5vcGVuVXBSaWdodFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHRSZXR1cm47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbiIsIi5vcGVuRG93bkxlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25MZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLm9wZW5Eb3duUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodE91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlbkRvd25SaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIub3BlblVwTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0T3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIub3BlblVwUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0T3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVXBSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbiIsIi50aW5Eb3duSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluRG93bkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG5cbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5Eb3duSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gIH1cblxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIudGluRG93bk91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbkRvd25PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkRvd25PdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbkRvd25PdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG59XG4iLCIudGluTGVmdEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluTGVmdEluO1xuICBhbmltYXRpb24tbmFtZTogdGluTGVmdEluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkxlZnRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpO1xuICB9XG5cbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5MZWZ0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgfVxuXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIi50aW5MZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluTGVmdE91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5MZWZ0T3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpO1xuICB9XG59XG4iLCIudGluUmlnaHRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0SW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodEluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblJpZ2h0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cblxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpblJpZ2h0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cblxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCIudGluUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0T3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblJpZ2h0T3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5SaWdodE91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cbn1cbiIsIi50aW5VcEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblVwSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluVXBJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICB9XG5cbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5VcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gIH1cblxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIudGluVXBPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5VcE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblVwT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblVwT3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpblVwT3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICB9XG59XG4iLCIubWFnaWN0aW1lIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59IiwiQG1lZGlhIChwcmludCksIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5tYWdpY3RpbWUge1xuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */ diff --git a/gulpfile.js b/gulpfile.js index 96c9bcf..35358f8 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,53 +1,47 @@ -// NPM -/* -npm install gulp -npm install --save-dev gulp-clean-css -npm install --save-dev gulp-concat -npm install --save-dev gulp-notify -short syntax: npm install --save-dev gulp-clean-css gulp-concat gulp-notify -*/ - -var gulp = require('gulp'); - cleanCSS = require('gulp-clean-css'), // minimize CSS - concat = require('gulp-concat'), // concat files - notify = require('gulp-notify') // simple notify - - /** - * CSS Styles + * Gulp + * + * npm install --save-dev gulp gulp-sass gulp-postcss autoprefixer cssnano gulp-sourcemaps gulp-rename + * + * @see https://gulpjs.com/ */ -gulp.task('magicCSS', function () { - return gulp.src([ - './css/base.css', - './css/**/*.css' - ]) // take all CSS files - .pipe(concat('magic.css')) // Create the CSS - .pipe(gulp.dest('./')) // destination path - .pipe(notify({ - message: 'magic CSS, created!', - onLast: true, - sound: 'Pop' - }) - ) // Simple Notify -}); +const { src, dest, watch, parallel } = require('gulp'); +const sass = require('gulp-sass'); +const postcss = require('gulp-postcss'); +const autoprefixer = require('autoprefixer'); +const cssnano = require('cssnano'); +const sourcemaps = require('gulp-sourcemaps'); +const rename = require('gulp-rename'); + +// Define project paths +let paths = { + styles: { + // grab all .scss files from that path + src: 'assets/scss/*.scss', + // destination path + dest: 'dist' + } +}; -gulp.task('magicCSSmin', function () { +// SCSS +function style() { + return src(paths.styles.src) + // Init sourcemaps before compile files + .pipe(sourcemaps.init()) + .pipe(sass().on("error", sass.logError)) + // Use postcss with autoprefixer + .pipe(postcss([ autoprefixer() ])) + .pipe(dest(paths.styles.dest)) + .pipe(postcss([ cssnano() ])) + // Now add/write the sourcemaps + .pipe(sourcemaps.write()) + .pipe(rename({ extname: '.min.css' })) + .pipe(dest(paths.styles.dest)); +} - return gulp.src([ - './css/base.css', - './css/**/*.css' - ]) // take all CSS files - .pipe(concat('magic.min.css')) // Create the CSS - .pipe(cleanCSS()) // minimize CSS - .pipe(gulp.dest('./')) // destination path - .pipe(notify({ - message: 'magic CSS minifyed version, created!', - onLast: true, - sound: 'Pop' - }) - ) // Simple Notify -}); +// Watchers +watch('assets/scss/*.scss', style); -// Default Task -gulp.task('default', ['magicCSS', 'magicCSSmin']); \ No newline at end of file +// Yo baby!! ✌️ +exports.default = parallel( style ); \ No newline at end of file diff --git a/magic.min.css b/magic.min.css deleted file mode 100644 index 76078c0..0000000 --- a/magic.min.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(90px);filter:blur(90px)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(90px);filter:blur(90px)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}@keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(0);transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(10deg);transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(0);transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}100%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0);transform:perspective(800px) rotateX(90deg) rotateY(0)}}@keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(0);transform:perspective(800px) rotateX(0) rotateY(0)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(10deg);transform:perspective(800px) rotateX(0) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0) rotateY(0);transform:perspective(800px) rotateX(0) rotateY(0)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}100%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0);transform:perspective(800px) rotateX(90deg) rotateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(360deg);transform:scale(0,0) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}@keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(360deg);transform:scale(0,0) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(360deg);transform:scale(1,1) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(0);transform:scale(0,0) rotate(0)}}@keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotate(360deg);transform:scale(1,1) rotate(360deg)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5,.5) rotate(0);transform:scale(.5,.5) rotate(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotate(0);transform:scale(0,0) rotate(0)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotateY(0);transform:scale(1,1) rotateY(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotateY(180deg);transform:scale(0,0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotateY(0);transform:scale(1,1) rotateY(0)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0) rotateY(180deg);transform:scale(0,0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0)}}@keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1);transform:scale(1,1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}100%{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0,0) rotate(270deg);transform:scale(0,0) rotate(270deg)}}@keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}100%{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0,0) rotate(270deg);transform:scale(0,0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) translate(-700px,0);transform:scale(0,0) translate(-700px,0)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}}@keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) translate(-700px,0);transform:scale(0,0) translate(-700px,0)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);transform:scale(0,0) rotate(360deg) translateY(-100%)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1,1) rotate(0) translateY(0);transform:scale(1,1) rotate(0) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);transform:scale(0,0) rotate(360deg) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0,0) rotate(360deg) translateY(-100%);transform:scale(0,0) rotate(360deg) translateY(-100%)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1,1) rotate(0) translateY(0);transform:scale(1,1) rotate(0) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);transform:scale(0,0) rotate(360deg) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);transform:scale(0,0) rotate(360deg) translateY(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1) rotate(0) translateY(0);transform:scale(1,1) rotate(0) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);transform:scale(0,0) rotate(360deg) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0,0) rotate(360deg) translateY(100%);transform:scale(0,0) rotate(360deg) translateY(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1) rotate(0) translateY(0);transform:scale(1,1) rotate(0) translateY(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0,200%);transform:scale(.2) translate(0,200%)}100%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0,200%);transform:scale(.2) translate(0,200%)}100%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%,0);transform:scale(.2) translate(-200%,0)}100%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%,0);transform:scale(.2) translate(-200%,0)}100%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0);transform:scale(.2) translate(200%,0)}100%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0);transform:scale(.2) translate(200%,0)}100%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translate(0,-200%);transform:scale(.2) translate(0,-200%)}100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}@keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translate(0,-200%);transform:scale(.2) translate(0,-200%)}100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0,200%);transform:scale(.2) translate(0,200%)}}@keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translate(0,200%);transform:scale(.2) translate(0,200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%,0);transform:scale(.2) translate(-200%,0)}}@keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%,0);transform:scale(.2) translate(-200%,0)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0);transform:scale(.2) translate(200%,0)}}@keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%,0);transform:scale(.2) translate(200%,0)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translate(0,-200%);transform:scale(.2) translate(0,-200%)}}@keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translate(0,-200%);transform:scale(.2) translate(0,-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}100%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}100%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}100%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}@keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}100%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}}@keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}100%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}100%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}100%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}}@keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}100%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0);transform:perspective(800px) rotateY(0)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}@keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0) translateZ(0);transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0) translateZ(0);transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0) translateZ(0);transform:perspective(800px) rotateY(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0) translateZ(0);transform:perspective(800px) rotateY(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0) translate3d(0);transform:perspective(800px) rotateY(0) translate3d(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0) translate3d(0);transform:perspective(800px) rotateY(0) translate3d(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0) translateZ(0);transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0) translateZ(0);transform:perspective(800px) rotateX(0) translateZ(0)}100%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);transform:scale(1,1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);transform:scale(1,1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateY(900%);transform:scale(1,1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);transform:scale(1,1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);transform:scale(1,1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateX(-900%);transform:scale(1,1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);transform:scale(1,1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);transform:scale(1,1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateX(0);transform:scale(1.1,1.1) translateX(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateX(900%);transform:scale(1,1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);transform:scale(1,1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%,60%,80%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);transform:scale(1,1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1,1.1) translateY(0);transform:scale(1.1,1.1) translateY(0)}100%{opacity:0;-webkit-transform:scale(1,1) translateY(-900%);transform:scale(1,1) translateY(-900%)}} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e4f43a3 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5846 @@ +{ + "name": "magic.css", + "version": "1.4.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + } + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-done": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz", + "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^1.0.7", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", + "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "dev": true, + "requires": { + "browserslist": "^4.5.4", + "caniuse-lite": "^1.0.30000957", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browserslist": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.5.tgz", + "integrity": "sha512-0QFO1r/2c792Ohkit5XI8Cm8pDtZxgNl2H6HU4mHrpYz7314pEYcsAVVatM0l/YmxPnEzh9VygXouj4gkFUTKA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000960", + "electron-to-chromium": "^1.3.124", + "node-releases": "^1.1.14" + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000960", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000960.tgz", + "integrity": "sha512-7nK5qs17icQaX6V3/RYrJkOsZyRNnroA4+ZwxaKJzIKy+crIy0Mz5CBlLySd2SNV+4nbUZeqeNfiaEieUBu3aA==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + } + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", + "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", + "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "dev": true, + "requires": { + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.0.tgz", + "integrity": "sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.0", + "parse-json": "^4.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "dev": true, + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.124", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.124.tgz", + "integrity": "sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.49", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.49.tgz", + "integrity": "sha512-3NMEhi57E31qdzmYp2jwRArIUsj1HI/RxbQ4bgnSB+AIKIxsAmTiK83bYMifIcpWvEc3P1X30DhUKOqEtF/kvg==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.1.tgz", + "integrity": "sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.8.tgz", + "integrity": "sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + } + }, + "glob-watcher": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", + "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "gulp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", + "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", + "dev": true, + "requires": { + "glob-watcher": "^5.0.0", + "gulp-cli": "^2.0.0", + "undertaker": "^1.0.0", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "gulp-cli": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.1.0.tgz", + "integrity": "sha512-txzgdFVlEPShBZus6JJyGyKJoBVDq6Do0ZQgIgx5RAsmhNVTDjymmOxpQvo3c20m66FldilS68ZXj2Q9w5dKbA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" + } + } + } + }, + "gulp-postcss": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", + "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", + "dev": true, + "requires": { + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^7.0.2", + "postcss-load-config": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-rename": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", + "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", + "dev": true + }, + "gulp-sass": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", + "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "lodash.clonedeep": "^4.3.2", + "node-sass": "^4.8.3", + "plugin-error": "^1.0.1", + "replace-ext": "^1.0.0", + "strip-ansi": "^4.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "gulp-sourcemaps": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", + "integrity": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "just-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + } + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mime-db": { + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.39.0.tgz", + "integrity": "sha512-DTsrw/iWVvwHH+9Otxccdyy0Tgiil6TWK/xhfARJZF/QFhwOgZgOIvA2/VIGpM8U7Q8z5nDmdDWC6tuVMJNibw==", + "dev": true + }, + "mime-types": { + "version": "2.1.23", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.23.tgz", + "integrity": "sha512-ROk/m+gMVSrRxTkMlaQOvFmFmYDc7sZgrjjM76abqmd2Cc5fCV7jAMA5XUccEtJ3cYiYdgixUVI+fApc2LkXlw==", + "dev": true, + "requires": { + "mime-db": "~1.39.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true + }, + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.15.tgz", + "integrity": "sha512-cKV097BQaZr8LTSRUa2+oc/aX5L8UkZtPQrMSTgiJEeaW7ymTDCoRaGCoaTqk0lqnalcoSHu4wjSl0Cmj2+bMw==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", + "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "svgo": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz", + "integrity": "sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "undertaker": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "v8flags": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.2.tgz", + "integrity": "sha512-MtivA7GF24yMPte9Rp/BWGCYQNaUj86zeYxV/x2RRJMKagImbbv3u8iJC57lNhWLPcGLJmHcHmFWkNsplbbLWw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } +} diff --git a/package.json b/package.json index 90ecc39..0f23500 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,8 @@ { "name": "magic.css", - "version": "1.3.1", + "version": "1.4.0", "description": "Magic CSS3 animations", - "main": "gulpfile.js", - "devDependencies": { - "gulp-clean-css": "^3.9.4", - "gulp-concat": "^2.6.1", - "gulp-notify": "^2.2.0" - }, + "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, @@ -15,20 +10,26 @@ "type": "git", "url": "git+https://github.com/miniMAC/magic.git" }, + "author": "Christian Pucci (https://www.minimamente.com/)", + "license": "MIT", + "bugs": { + "url": "https://github.com/miniMAC/magic/issues" + }, + "homepage": "https://github.com/miniMAC/magic#readme", + "devDependencies": { + "autoprefixer": "^9.5.1", + "cssnano": "^4.1.10", + "gulp": "^4.0.0", + "gulp-postcss": "^8.0.0", + "gulp-rename": "^1.4.0", + "gulp-sass": "^4.0.2", + "gulp-sourcemaps": "^2.6.5" + }, "keywords": [ "css", "css3", "animation", "animations", "magic" - ], - "author": "Christian Pucci (https://minimamente.com/)", - "license": "MIT", - "bugs": { - "url": "https://github.com/miniMAC/magic/issues" - }, - "homepage": "https://github.com/miniMAC/magic#readme", - "dependencies": { - "gulp": "^3.9.1" - } + ] } From b1f8bc1967b7e1a5e3eb76b0e572bb7f690de85c Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Thu, 18 Apr 2019 13:05:43 +0200 Subject: [PATCH 30/55] update readme :mortar_board: --- .gitignore | 3 ++- README.md | 6 ------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 7992b03..12259b9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ # Exclusion /node_modules .DS_Store -.vscode \ No newline at end of file +.vscode +todo.txt \ No newline at end of file diff --git a/README.md b/README.md index aa12875..3f88c52 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,6 @@ CSS3 Animations with special effects. [DEMO](https://www.minimamente.com/project/magic/) -## Installation - -**NPM** -```bash -npm i magic.css -``` ## Inclusion Include the file **magic.css** or include the minified version **magic.min.css** From 4c63c7e283f315e031f1bf7bdda85818a8efe4dc Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Thu, 18 Apr 2019 14:47:01 +0200 Subject: [PATCH 31/55] readme update :mortar_board: --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 3f88c52..50a5156 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,13 @@ CSS3 Animations with special effects. [DEMO](https://www.minimamente.com/project/magic/) +## Installation + +**NPM** +```bash +npm i magic.css +``` + ## Inclusion Include the file **magic.css** or include the minified version **magic.min.css** From 9e2105fba4ba8ff61087c60cfb5d39ebcd9bc5c0 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Thu, 18 Apr 2019 14:50:20 +0200 Subject: [PATCH 32/55] added NPM package :ok_hand: --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 50a5156..a3f32dc 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ CSS3 Animations with special effects. [DEMO](https://www.minimamente.com/project ## Installation -**NPM** +**NPM** - [Package url](https://www.npmjs.com/package/magic.css) ```bash npm i magic.css ``` From 1e4a8303980c08b923510e58a4137b9eefc1d678 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Thu, 18 Apr 2019 14:51:55 +0200 Subject: [PATCH 33/55] update readme :mortar_board: --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a3f32dc..1c2859c 100644 --- a/README.md +++ b/README.md @@ -123,7 +123,7 @@ and last command: gulp ``` -**Automaticcaly** this generate the new files! +**Automatically** this generate the new files! :white_check_mark: Browser Support From 1c146a0f27c07bfd9b674ca6bfe13a735d80e499 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Thu, 18 Apr 2019 14:55:06 +0200 Subject: [PATCH 34/55] update gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 12259b9..e12076d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ /node_modules .DS_Store .vscode -todo.txt \ No newline at end of file +todo.txt +next.md \ No newline at end of file From 75a4810f0fb6cf4851a96cd85373bdbeaf881cd6 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Thu, 18 Apr 2019 18:04:18 +0200 Subject: [PATCH 35/55] update doc with yarn instruction :scream_cat: --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 1c2859c..65cfb5a 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,11 @@ CSS3 Animations with special effects. [DEMO](https://www.minimamente.com/project npm i magic.css ``` +**YARN** - [Package url](https://yarnpkg.com/en/package/magic.css) +```bash +yarn add magic.css +``` + ## Inclusion Include the file **magic.css** or include the minified version **magic.min.css** From 91f9c754538d04b807228bd9da986659a7f68566 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Tue, 23 Apr 2019 11:43:14 +0200 Subject: [PATCH 36/55] Improved sourcemaps and gulp file :sparkles: --- assets/scss/magic.scss | 2 +- dist/magic.css | 3 ++- dist/magic.css.map | 1 + dist/magic.min.css | 4 ++-- dist/magic.min.css.map | 1 + gulpfile.js | 24 ++++++++++++------------ package-lock.json | 26 +++++++++++++------------- package.json | 7 +++---- 8 files changed, 35 insertions(+), 33 deletions(-) create mode 100644 dist/magic.css.map create mode 100644 dist/magic.min.css.map diff --git a/assets/scss/magic.scss b/assets/scss/magic.scss index a64bc3e..481ac16 100755 --- a/assets/scss/magic.scss +++ b/assets/scss/magic.scss @@ -2,7 +2,7 @@ /*! * Magic - https://www.minimamente.com - * Version - 1.4.0 + * Version - 1.4.1 * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2019 Christian Pucci */ diff --git a/dist/magic.css b/dist/magic.css index 0bcaf8b..b752cbb 100755 --- a/dist/magic.css +++ b/dist/magic.css @@ -1,6 +1,6 @@ /*! * Magic - https://www.minimamente.com - * Version - 1.4.0 + * Version - 1.4.1 * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2019 Christian Pucci */ @@ -2427,3 +2427,4 @@ -webkit-animation: unset !important; animation: unset !important; transition: none !important; } } +/*# sourceMappingURL=magic.css.map */ diff --git a/dist/magic.css.map b/dist/magic.css.map new file mode 100644 index 0000000..02c2a9c --- /dev/null +++ b/dist/magic.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.1\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.1\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/dist/magic.min.css b/dist/magic.min.css index 5df09af..8f91607 100755 --- a/dist/magic.min.css +++ b/dist/magic.min.css @@ -1,7 +1,7 @@ /*! * Magic - https://www.minimamente.com - * Version - 1.4.0 + * Version - 1.4.1 * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2019 Christian Pucci */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}@keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}@keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hZ2ljLnNjc3MiLCJtYWdpYy5jc3MiLCJibGluZy9fcHVmZkluLnNjc3MiLCJibGluZy9fcHVmZk91dC5zY3NzIiwiYmxpbmcvX3ZhbmlzaEluLnNjc3MiLCJibGluZy9fdmFuaXNoT3V0LnNjc3MiLCJib2luZy9fYm9pbmdJblVwLnNjc3MiLCJib2luZy9fYm9pbmdPdXREb3duLnNjc3MiLCJib21iL19ib21iTGVmdE91dC5zY3NzIiwiYm9tYi9fYm9tYlJpZ2h0T3V0LnNjc3MiLCJtYWdpY19lZmZlY3RzL19tYWdpYy5zY3NzIiwibWFnaWNfZWZmZWN0cy9fc3dhcC5zY3NzIiwibWFnaWNfZWZmZWN0cy9fdHdpc3RlckluRG93bi5zY3NzIiwibWFnaWNfZWZmZWN0cy9fdHdpc3RlckluVXAuc2NzcyIsIm1hdGgvX2Zvb2xpc2hJbi5zY3NzIiwibWF0aC9fZm9vbGlzaE91dC5zY3NzIiwibWF0aC9faG9sZU91dC5zY3NzIiwibWF0aC9fc3dhc2hJbi5zY3NzIiwibWF0aC9fc3dhc2hPdXQuc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VJbkRvd24uc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VJbkxlZnQuc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VJblJpZ2h0LnNjc3MiLCJvbl90aGVfc3BhY2UvX3NwYWNlSW5VcC5zY3NzIiwib25fdGhlX3NwYWNlL19zcGFjZU91dERvd24uc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VPdXRMZWZ0LnNjc3MiLCJvbl90aGVfc3BhY2UvX3NwYWNlT3V0UmlnaHQuc2NzcyIsIm9uX3RoZV9zcGFjZS9fc3BhY2VPdXRVcC5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlRG93bi5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlRG93blJldHVybi5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlTGVmdC5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlTGVmdFJldHVybi5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlUmlnaHQuc2NzcyIsInBlcnNwZWN0aXZlL19wZXJzcGVjdGl2ZVJpZ2h0UmV0dXJuLnNjc3MiLCJwZXJzcGVjdGl2ZS9fcGVyc3BlY3RpdmVVcC5zY3NzIiwicGVyc3BlY3RpdmUvX3BlcnNwZWN0aXZlVXBSZXR1cm4uc2NzcyIsInJvdGF0ZS9fcm90YXRlRG93bi5zY3NzIiwicm90YXRlL19yb3RhdGVMZWZ0LnNjc3MiLCJyb3RhdGUvX3JvdGF0ZVJpZ2h0LnNjc3MiLCJyb3RhdGUvX3JvdGF0ZVVwLnNjc3MiLCJzbGlkZS9fc2xpZGVEb3duLnNjc3MiLCJzbGlkZS9fc2xpZGVEb3duUmV0dXJuLnNjc3MiLCJzbGlkZS9fc2xpZGVMZWZ0LnNjc3MiLCJzbGlkZS9fc2xpZGVMZWZ0UmV0dXJuLnNjc3MiLCJzbGlkZS9fc2xpZGVSaWdodC5zY3NzIiwic2xpZGUvX3NsaWRlUmlnaHRSZXR1cm4uc2NzcyIsInNsaWRlL19zbGlkZVVwLnNjc3MiLCJzbGlkZS9fc2xpZGVVcFJldHVybi5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5Eb3duTGVmdC5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5Eb3duTGVmdFJldHVybi5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5Eb3duUmlnaHQuc2NzcyIsInN0YXRpY19lZmZlY3RzL19vcGVuRG93blJpZ2h0UmV0dXJuLnNjc3MiLCJzdGF0aWNfZWZmZWN0cy9fb3BlblVwTGVmdC5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5VcExlZnRSZXR1cm4uc2NzcyIsInN0YXRpY19lZmZlY3RzL19vcGVuVXBSaWdodC5zY3NzIiwic3RhdGljX2VmZmVjdHMvX29wZW5VcFJpZ2h0UmV0dXJuLnNjc3MiLCJzdGF0aWNfZWZmZWN0c19vdXQvX29wZW5Eb3duTGVmdE91dC5zY3NzIiwic3RhdGljX2VmZmVjdHNfb3V0L19vcGVuRG93blJpZ2h0T3V0LnNjc3MiLCJzdGF0aWNfZWZmZWN0c19vdXQvX29wZW5VcExlZnRPdXQuc2NzcyIsInN0YXRpY19lZmZlY3RzX291dC9fb3BlblVwUmlnaHRPdXQuc2NzcyIsInRpbi9fdGluRG93bkluLnNjc3MiLCJ0aW4vX3RpbkRvd25PdXQuc2NzcyIsInRpbi9fdGluTGVmdEluLnNjc3MiLCJ0aW4vX3RpbkxlZnRPdXQuc2NzcyIsInRpbi9fdGluUmlnaHRJbi5zY3NzIiwidGluL190aW5SaWdodE91dC5zY3NzIiwidGluL190aW5VcEluLnNjc3MiLCJ0aW4vX3RpblVwT3V0LnNjc3MiLCJfbWFnaWN0aW1lLnNjc3MiLCJfbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7Ozs7RUNHRSxDQ0xGLFFBQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUd4QiwwQkFDRSxHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFzQixDQUF0QixrQkFBc0IsQ0FDdEIsd0JBQWlCLENBQWpCLGdCQUFpQixDQUVuQixHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFzQixDQUF0QixrQkFBc0IsQ0FDdEIsc0JBQWlCLENBQWpCLGNBQWlCLENBQUEsQ0FJckIsa0JBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQXlCLENBQXpCLHdCQUF5QixDQUN6QiwwQkFBc0IsQ0FBdEIsa0JBQXNCLENBQ3RCLHdCQUFpQixDQUFqQixnQkFBaUIsQ0FFbkIsR0FDRSxTQUFVLENBQ1YsZ0NBQXlCLENBQXpCLHdCQUF5QixDQUN6QiwwQkFBc0IsQ0FBdEIsa0JBQXNCLENBQ3RCLHNCQUFpQixDQUFqQixjQUFpQixDQUFBLENDOUJyQixTQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FHekIsMkJBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQXlCLENBQXpCLHdCQUF5QixDQUN6QiwwQkFBc0IsQ0FBdEIsa0JBQXNCLENBQ3RCLHNCQUFpQixDQUFqQixjQUFpQixDQUVuQixHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFzQixDQUF0QixrQkFBc0IsQ0FDdEIsd0JBQWlCLENBQWpCLGdCQUFpQixDQUFBLENBSXJCLG1CQUNFLEdBQ0UsU0FBVSxDQUNWLGdDQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsMEJBQXNCLENBQXRCLGtCQUFzQixDQUN0QixzQkFBaUIsQ0FBakIsY0FBaUIsQ0FFbkIsR0FDRSxTQUFVLENBQ1YsZ0NBQXlCLENBQXpCLHdCQUF5QixDQUN6QiwwQkFBc0IsQ0FBdEIsa0JBQXNCLENBQ3RCLHdCQUFpQixDQUFqQixnQkFBaUIsQ0FBQSxDQzlCckIsVUFDRSwrQkFBd0IsQ0FBeEIsdUJBQXdCLENBRzFCLDRCQUNFLEdBQ0UsU0FBVSxDQUNWLGdDQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsMEJBQXNCLENBQXRCLGtCQUFzQixDQUN0Qix5QkFBa0IsQ0FBbEIsaUJBQWtCLENBRXBCLEdBQ0UsU0FBVSxDQUNWLGdDQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsMEJBQXNCLENBQXRCLGtCQUFzQixDQUN0QixzQkFBaUIsQ0FBakIsY0FBaUIsQ0FBQSxDQUlyQixvQkFDRSxHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFzQixDQUF0QixrQkFBc0IsQ0FDdEIseUJBQWtCLENBQWxCLGlCQUFrQixDQUVwQixHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFzQixDQUF0QixrQkFBc0IsQ0FDdEIsc0JBQWlCLENBQWpCLGNBQWlCLENBQUEsQ0M5QnJCLFdBQ0UsZ0NBQXlCLENBQXpCLHdCQUF5QixDQUczQiw2QkFDRSxHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFzQixDQUF0QixrQkFBc0IsQ0FDdEIsc0JBQWlCLENBQWpCLGNBQWlCLENBRW5CLEdBQ0UsU0FBVSxDQUNWLGdDQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsMEJBQXNCLENBQXRCLGtCQUFzQixDQUN0Qix5QkFBa0IsQ0FBbEIsaUJBQWtCLENBQUEsQ0FJdEIscUJBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQXlCLENBQXpCLHdCQUF5QixDQUN6QiwwQkFBc0IsQ0FBdEIsa0JBQXNCLENBQ3RCLHNCQUFpQixDQUFqQixjQUFpQixDQUVuQixHQUNFLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLDBCQUFzQixDQUF0QixrQkFBc0IsQ0FDdEIseUJBQWtCLENBQWxCLGlCQUFrQixDQUFBLENDOUJ0QixXQUNFLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FHM0IsNkJBQ0UsR0FDRSxTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLHNCQUF3QixDQUN4QixvREFBcUQsQ0FDckQsNENBQTZDLENBRS9DLElBQ0UsU0FBVSxDQUNWLDhCQUFnQyxDQUNoQyxzQkFBd0IsQ0FDeEIsbURBQW9ELENBQ3BELDJDQUE0QyxDQUU5QyxHQUNFLFNBQVUsQ0FDViw4QkFBZ0MsQ0FDaEMsc0JBQXdCLENBQ3hCLGtEQUFtRCxDQUNuRCwwQ0FBMkMsQ0FBQSxDQUkvQyxxQkFDRSxHQUNFLFNBQVUsQ0FDViw4QkFBZ0MsQ0FDaEMsc0JBQXdCLENBQ3hCLG9EQUFxRCxDQUNyRCw0Q0FBNkMsQ0FFL0MsSUFDRSxTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLHNCQUF3QixDQUN4QixtREFBb0QsQ0FDcEQsMkNBQTRDLENBRTlDLEdBQ0UsU0FBVSxDQUNWLDhCQUFnQyxDQUNoQyxzQkFBd0IsQ0FDeEIsa0RBQW1ELENBQ25ELDBDQUEyQyxDQUFBLENDakQvQyxjQUNFLG1DQUFvQyxDQUNwQywyQkFBNEIsQ0FFOUIsZ0NBQ0UsR0FDRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQixnRUFBaUUsQ0FDakUsd0RBQXlELENBRzNELElBQ0UsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsaUVBQWtFLENBQ2xFLHlEQUEwRCxDQUc1RCxJQUNFLFNBQVUsQ0FDViwrQkFBaUMsQ0FDakMsdUJBQXlCLENBQ3pCLGdFQUFpRSxDQUNqRSx3REFBeUQsQ0FHM0QsSUFDRSxTQUFVLENBQ1YsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUN6QixrRUFBbUUsQ0FDbkUsMERBQTJELENBRzdELEdBQ0UsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsaUVBQWtFLENBQ2xFLHlEQUEwRCxDQUFBLENBRzlELHdCQUNFLEdBQ0UsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsZ0VBQWlFLENBQ2pFLHdEQUF5RCxDQUczRCxJQUNFLFNBQVUsQ0FDVixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLGlFQUFrRSxDQUNsRSx5REFBMEQsQ0FHNUQsSUFDRSxTQUFVLENBQ1YsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUN6QixnRUFBaUUsQ0FDakUsd0RBQXlELENBRzNELElBQ0UsU0FBVSxDQUNWLCtCQUFpQyxDQUNqQyx1QkFBeUIsQ0FDekIsa0VBQW1FLENBQ25FLDBEQUEyRCxDQUc3RCxHQUNFLFNBQVUsQ0FDVixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLGlFQUFrRSxDQUNsRSx5REFBMEQsQ0FBQSxDQ25GOUQsYUFDRSxrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBRTdCLCtCQUNFLEdBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QixzQkFBeUIsQ0FDekIsY0FBaUIsQ0FHbkIsSUFDRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLHNCQUF5QixDQUN6QixjQUFpQixDQUduQixHQUNFLFNBQVUsQ0FDVixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLGlCQUFrQixDQUFBLENBR3RCLHVCQUNFLEdBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QixzQkFBeUIsQ0FDekIsY0FBaUIsQ0FHbkIsSUFDRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLHNCQUF5QixDQUN6QixjQUFpQixDQUduQixHQUNFLFNBQVUsQ0FDVixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLGlCQUFrQixDQUFBLENDL0R0QixjQUNFLG1DQUFvQyxDQUNwQywyQkFBNEIsQ0FFOUIsZ0NBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6Qiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLHNCQUF5QixDQUN6QixjQUFpQixDQUduQixJQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsc0JBQXlCLENBQ3pCLGNBQWlCLENBR25CLEdBQ0UsU0FBVSxDQUNWLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQUEsQ0FHdEIsd0JBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6Qiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLHNCQUF5QixDQUN6QixjQUFpQixDQUduQixJQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsc0JBQXlCLENBQ3pCLGNBQWlCLENBR25CLEdBQ0UsU0FBVSxDQUNWLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQUEsQ0MvRHRCLE9BQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUV2Qix5QkFDRSxHQUNFLFNBQVUsQ0FDVixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLHVDQUEyQyxDQUMzQywrQkFBbUMsQ0FHckMsR0FDRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQix5Q0FBNkMsQ0FDN0MsaUNBQXFDLENBQUEsQ0FHekMsaUJBQ0UsR0FDRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQix1Q0FBMkMsQ0FDM0MsK0JBQW1DLENBR3JDLEdBQ0UsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IseUNBQTZDLENBQzdDLGlDQUFxQyxDQUFBLENDbkN6QyxNQUNFLDJCQUE0QixDQUM1QixtQkFBb0IsQ0FFdEIsd0JBQ0UsR0FDRSxTQUFVLENBQ1YsK0JBQWdDLENBQ2hDLHVCQUF3QixDQUN4Qiw0Q0FBcUQsQ0FDckQsb0NBQTZDLENBRy9DLEdBQ0UsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsdUNBQWtELENBQ2xELCtCQUEwQyxDQUFBLENBRzlDLGdCQUNFLEdBQ0UsU0FBVSxDQUNWLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsNENBQXFELENBQ3JELG9DQUE2QyxDQUcvQyxHQUNFLFNBQVUsQ0FDVixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLHVDQUFrRCxDQUNsRCwrQkFBMEMsQ0FBQSxDQ25DOUMsZUFDRSxvQ0FBcUMsQ0FDckMsNEJBQTZCLENBRS9CLGlDQUNFLEdBQ0UsU0FBVSxDQUNWLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsMERBQStELENBQy9ELGtEQUF1RCxDQUd6RCxJQUNFLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsMERBQStELENBQy9ELGtEQUF1RCxDQUd6RCxHQUNFLFNBQVUsQ0FDVixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLHFEQUEwRCxDQUMxRCw2Q0FBa0QsQ0FBQSxDQUd0RCx5QkFDRSxHQUNFLFNBQVUsQ0FDViwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLDBEQUErRCxDQUMvRCxrREFBdUQsQ0FHekQsSUFDRSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLDBEQUErRCxDQUMvRCxrREFBdUQsQ0FHekQsR0FDRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQixxREFBMEQsQ0FDMUQsNkNBQWtELENBQUEsQ0NqRHRELGFBQ0Usa0NBQW1DLENBQ25DLDBCQUEyQixDQUU3QiwrQkFDRSxHQUNFLFNBQVUsQ0FDViwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLHlEQUE4RCxDQUM5RCxpREFBc0QsQ0FHeEQsSUFDRSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLHlEQUE4RCxDQUM5RCxpREFBc0QsQ0FHeEQsR0FDRSxTQUFVLENBQ1YsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixxREFBeUQsQ0FDekQsNkNBQWlELENBQUEsQ0FHckQsdUJBQ0UsR0FDRSxTQUFVLENBQ1YsK0JBQWdDLENBQ2hDLHVCQUF3QixDQUN4Qix5REFBOEQsQ0FDOUQsaURBQXNELENBR3hELElBQ0UsK0JBQWdDLENBQ2hDLHVCQUF3QixDQUN4Qix5REFBOEQsQ0FDOUQsaURBQXNELENBR3hELEdBQ0UsU0FBVSxDQUNWLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIscURBQXlELENBQ3pELDZDQUFpRCxDQUFBLENDakRyRCxXQUNFLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FFM0IsNkJBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6Qix3Q0FBNkMsQ0FDN0MsZ0NBQXFDLENBR3ZDLElBQ0UsU0FBVSxDQUNWLCtCQUFpQyxDQUNqQyx1QkFBeUIsQ0FDekIsd0NBQStDLENBQy9DLGdDQUF1QyxDQUd6QyxJQUNFLFNBQVUsQ0FDVixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLHdDQUErQyxDQUMvQyxnQ0FBdUMsQ0FHekMsSUFDRSxTQUFVLENBQ1YsMEJBQTRCLENBQzVCLGtCQUFvQixDQUNwQix3Q0FBK0MsQ0FDL0MsZ0NBQXVDLENBR3pDLElBQ0UsU0FBVSxDQUNWLDRCQUErQixDQUMvQixvQkFBdUIsQ0FDdkIsd0NBQStDLENBQy9DLGdDQUF1QyxDQUd6QyxHQUNFLFNBQVUsQ0FDVixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLHVDQUEyQyxDQUMzQywrQkFBbUMsQ0FBQSxDQUd2QyxxQkFDRSxHQUNFLFNBQVUsQ0FDVixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLHdDQUE2QyxDQUM3QyxnQ0FBcUMsQ0FHdkMsSUFDRSxTQUFVLENBQ1YsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUN6Qix3Q0FBK0MsQ0FDL0MsZ0NBQXVDLENBR3pDLElBQ0UsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0Isd0NBQStDLENBQy9DLGdDQUF1QyxDQUd6QyxJQUNFLFNBQVUsQ0FDViwwQkFBNEIsQ0FDNUIsa0JBQW9CLENBQ3BCLHdDQUErQyxDQUMvQyxnQ0FBdUMsQ0FHekMsSUFDRSxTQUFVLENBQ1YsNEJBQStCLENBQy9CLG9CQUF1QixDQUN2Qix3Q0FBK0MsQ0FDL0MsZ0NBQXVDLENBR3pDLEdBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsdUNBQTJDLENBQzNDLCtCQUFtQyxDQUFBLENDbkd2QyxZQUNFLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FFNUIsOEJBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6Qix3Q0FBNkMsQ0FDN0MsZ0NBQXFDLENBR3ZDLElBQ0UsU0FBVSxDQUNWLDRCQUErQixDQUMvQixvQkFBdUIsQ0FDdkIsd0NBQStDLENBQy9DLGdDQUF1QyxDQUd6QyxJQUNFLFNBQVUsQ0FDViwrQkFBaUMsQ0FDakMsdUJBQXlCLENBQ3pCLHdDQUErQyxDQUMvQyxnQ0FBdUMsQ0FHekMsSUFDRSxTQUFVLENBQ1YsMEJBQTRCLENBQzVCLGtCQUFvQixDQUNwQix3Q0FBK0MsQ0FDL0MsZ0NBQXVDLENBR3pDLElBQ0UsU0FBVSxDQUNWLCtCQUFpQyxDQUNqQyx1QkFBeUIsQ0FDekIsd0NBQStDLENBQy9DLGdDQUF1QyxDQUd6QyxHQUNFLFNBQVUsQ0FDVixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLHVDQUEyQyxDQUMzQywrQkFBbUMsQ0FBQSxDQUd2QyxzQkFDRSxHQUNFLFNBQVUsQ0FDVixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLHdDQUE2QyxDQUM3QyxnQ0FBcUMsQ0FHdkMsSUFDRSxTQUFVLENBQ1YsNEJBQStCLENBQy9CLG9CQUF1QixDQUN2Qix3Q0FBK0MsQ0FDL0MsZ0NBQXVDLENBR3pDLElBQ0UsU0FBVSxDQUNWLCtCQUFpQyxDQUNqQyx1QkFBeUIsQ0FDekIsd0NBQStDLENBQy9DLGdDQUF1QyxDQUd6QyxJQUNFLFNBQVUsQ0FDViwwQkFBNEIsQ0FDNUIsa0JBQW9CLENBQ3BCLHdDQUErQyxDQUMvQyxnQ0FBdUMsQ0FHekMsSUFDRSxTQUFVLENBQ1YsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUN6Qix3Q0FBK0MsQ0FDL0MsZ0NBQXVDLENBR3pDLEdBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsdUNBQTJDLENBQzNDLCtCQUFtQyxDQUFBLENDbkd2QyxTQUNFLDhCQUErQixDQUMvQixzQkFBdUIsQ0FFekIsMkJBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6Qix3Q0FBNEMsQ0FDNUMsZ0NBQW9DLENBR3RDLEdBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsMENBQThDLENBQzlDLGtDQUFzQyxDQUFBLENBRzFDLG1CQUNFLEdBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsd0NBQTRDLENBQzVDLGdDQUFvQyxDQUd0QyxHQUNFLFNBQVUsQ0FDVixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDBDQUE4QyxDQUM5QyxrQ0FBc0MsQ0FBQSxDQ25DMUMsU0FDRSw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBRXpCLDJCQUNFLEdBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsMEJBQThCLENBQzlCLGtCQUFzQixDQUd4QixJQUNFLFNBQVUsQ0FDVixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDJCQUFrQyxDQUNsQyxtQkFBMEIsQ0FHNUIsR0FDRSxTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6QiwwQkFBOEIsQ0FDOUIsa0JBQXNCLENBQUEsQ0FHMUIsbUJBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6QiwwQkFBOEIsQ0FDOUIsa0JBQXNCLENBR3hCLElBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsMkJBQWtDLENBQ2xDLG1CQUEwQixDQUc1QixHQUNFLFNBQVUsQ0FDVixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDBCQUE4QixDQUM5QixrQkFBc0IsQ0FBQSxDQ25EMUIsVUFDRSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBRTFCLDRCQUNFLEdBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsMEJBQThCLENBQzlCLGtCQUFzQixDQUd4QixJQUNFLFNBQVUsQ0FDVixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDJCQUFrQyxDQUNsQyxtQkFBMEIsQ0FHNUIsR0FDRSxTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6QiwwQkFBOEIsQ0FDOUIsa0JBQXNCLENBQUEsQ0FHMUIsb0JBQ0UsR0FDRSxTQUFVLENBQ1YsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6QiwwQkFBOEIsQ0FDOUIsa0JBQXNCLENBR3hCLElBQ0UsU0FBVSxDQUNWLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsMkJBQWtDLENBQ2xDLG1CQUEwQixDQUc1QixHQUNFLFNBQVUsQ0FDVixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDBCQUE4QixDQUM5QixrQkFBc0IsQ0FBQSxDQ25EMUIsYUFDRSxrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBRTdCLCtCQUNFLEdBQ0UsU0FBVSxDQUNWLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsNENBQWlELENBQ2pELG9DQUF5QyxDQUczQyxHQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLHVDQUE2QyxDQUM3QywrQkFBcUMsQ0FBQSxDQUd6Qyx1QkFDRSxHQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDRDQUFpRCxDQUNqRCxvQ0FBeUMsQ0FHM0MsR0FDRSxTQUFVLENBQ1YsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQix1Q0FBNkMsQ0FDN0MsK0JBQXFDLENBQUEsQ0NuQ3pDLGFBQ0Usa0NBQW1DLENBQ25DLDBCQUEyQixDQUU3QiwrQkFDRSxHQUNFLFNBQVUsQ0FDViw4QkFBZ0MsQ0FDaEMsc0JBQXdCLENBQ3hCLDRDQUFrRCxDQUNsRCxvQ0FBMEMsQ0FHNUMsR0FDRSxTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLHNCQUF3QixDQUN4Qix1Q0FBNkMsQ0FDN0MsK0JBQXFDLENBQUEsQ0FHekMsdUJBQ0UsR0FDRSxTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLHNCQUF3QixDQUN4Qiw0Q0FBa0QsQ0FDbEQsb0NBQTBDLENBRzVDLEdBQ0UsU0FBVSxDQUNWLDhCQUFnQyxDQUNoQyxzQkFBd0IsQ0FDeEIsdUNBQTZDLENBQzdDLCtCQUFxQyxDQUFBLENDbkN6QyxjQUNFLG1DQUFvQyxDQUNwQywyQkFBNEIsQ0FFOUIsZ0NBQ0UsR0FDRSxTQUFVLENBQ1YsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiwyQ0FBaUQsQ0FDakQsbUNBQXlDLENBRzNDLEdBQ0UsU0FBVSxDQUNWLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsdUNBQTZDLENBQzdDLCtCQUFxQyxDQUFBLENBR3pDLHdCQUNFLEdBQ0UsU0FBVSxDQUNWLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsMkNBQWlELENBQ2pELG1DQUF5QyxDQUczQyxHQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLHVDQUE2QyxDQUM3QywrQkFBcUMsQ0FBQSxDQ25DekMsV0FDRSxnQ0FBaUMsQ0FDakMsd0JBQXlCLENBRTNCLDZCQUNFLEdBQ0UsU0FBVSxDQUNWLDhCQUFnQyxDQUNoQyxzQkFBd0IsQ0FDeEIsNkNBQWtELENBQ2xELHFDQUEwQyxDQUc1QyxHQUNFLFNBQVUsQ0FDViw4QkFBZ0MsQ0FDaEMsc0JBQXdCLENBQ3hCLHVDQUE2QyxDQUM3QywrQkFBcUMsQ0FBQSxDQUd6QyxxQkFDRSxHQUNFLFNBQVUsQ0FDViw4QkFBZ0MsQ0FDaEMsc0JBQXdCLENBQ3hCLDZDQUFrRCxDQUNsRCxxQ0FBMEMsQ0FHNUMsR0FDRSxTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLHNCQUF3QixDQUN4Qix1Q0FBNkMsQ0FDN0MsK0JBQXFDLENBQUEsQ0NuQ3pDLGNBQ0UsbUNBQW9DLENBQ3BDLDJCQUE0QixDQUU5QixnQ0FDRSxHQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLHVDQUE2QyxDQUM3QywrQkFBcUMsQ0FHdkMsR0FDRSxTQUFVLENBQ1YsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiw0Q0FBaUQsQ0FDakQsb0NBQXlDLENBQUEsQ0FHN0Msd0JBQ0UsR0FDRSxTQUFVLENBQ1YsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQix1Q0FBNkMsQ0FDN0MsK0JBQXFDLENBR3ZDLEdBQ0UsU0FBVSxDQUNWLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsNENBQWlELENBQ2pELG9DQUF5QyxDQUFBLENDbkM3QyxjQUNFLG1DQUFvQyxDQUNwQywyQkFBNEIsQ0FFOUIsZ0NBQ0UsR0FDRSxTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLHNCQUF3QixDQUN4Qix1Q0FBNkMsQ0FDN0MsK0JBQXFDLENBR3ZDLEdBQ0UsU0FBVSxDQUNWLDhCQUFnQyxDQUNoQyxzQkFBd0IsQ0FDeEIsNENBQWtELENBQ2xELG9DQUEwQyxDQUFBLENBRzlDLHdCQUNFLEdBQ0UsU0FBVSxDQUNWLDhCQUFnQyxDQUNoQyxzQkFBd0IsQ0FDeEIsdUNBQTZDLENBQzdDLCtCQUFxQyxDQUd2QyxHQUNFLFNBQVUsQ0FDViw4QkFBZ0MsQ0FDaEMsc0JBQXdCLENBQ3hCLDRDQUFrRCxDQUNsRCxvQ0FBMEMsQ0FBQSxDQ25DOUMsZUFDRSxvQ0FBcUMsQ0FDckMsNEJBQTZCLENBRS9CLGlDQUNFLEdBQ0UsU0FBVSxDQUNWLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsdUNBQTZDLENBQzdDLCtCQUFxQyxDQUd2QyxHQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDJDQUFpRCxDQUNqRCxtQ0FBeUMsQ0FBQSxDQUc3Qyx5QkFDRSxHQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLHVDQUE2QyxDQUM3QywrQkFBcUMsQ0FHdkMsR0FDRSxTQUFVLENBQ1YsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiwyQ0FBaUQsQ0FDakQsbUNBQXlDLENBQUEsQ0NuQzdDLFlBQ0UsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUU1Qiw4QkFDRSxHQUNFLFNBQVUsQ0FDViw4QkFBZ0MsQ0FDaEMsc0JBQXdCLENBQ3hCLHVDQUE2QyxDQUM3QywrQkFBcUMsQ0FHdkMsR0FDRSxTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLHNCQUF3QixDQUN4Qiw2Q0FBa0QsQ0FDbEQscUNBQTBDLENBQUEsQ0FHOUMsc0JBQ0UsR0FDRSxTQUFVLENBQ1YsOEJBQWdDLENBQ2hDLHNCQUF3QixDQUN4Qix1Q0FBNkMsQ0FDN0MsK0JBQXFDLENBR3ZDLEdBQ0UsU0FBVSxDQUNWLDhCQUFnQyxDQUNoQyxzQkFBd0IsQ0FDeEIsNkNBQWtELENBQ2xELHFDQUEwQyxDQUFBLENDbkM5QyxpQkFDRSxzQ0FBdUMsQ0FDdkMsOEJBQStCLENBRWpDLG1DQUNFLEdBQ0UsK0JBQWdDLENBQ2hDLHVCQUF3QixDQUN4QixrREFBbUQsQ0FDbkQsMENBQTJDLENBRzdDLEdBQ0UsK0JBQWdDLENBQ2hDLHVCQUF3QixDQUN4QixxREFBc0QsQ0FDdEQsNkNBQThDLENBQUEsQ0FHbEQsMkJBQ0UsR0FDRSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLGtEQUFtRCxDQUNuRCwwQ0FBMkMsQ0FHN0MsR0FDRSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLHFEQUFzRCxDQUN0RCw2Q0FBOEMsQ0FBQSxDQy9CbEQsdUJBQ0UsNENBQTZDLENBQzdDLG9DQUFxQyxDQUV2Qyx5Q0FDRSxHQUNFLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIscURBQXNELENBQ3RELDZDQUE4QyxDQUdoRCxHQUNFLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsa0RBQW1ELENBQ25ELDBDQUEyQyxDQUFBLENBRy9DLGlDQUNFLEdBQ0UsK0JBQWdDLENBQ2hDLHVCQUF3QixDQUN4QixxREFBc0QsQ0FDdEQsNkNBQThDLENBR2hELEdBQ0UsK0JBQWdDLENBQ2hDLHVCQUF3QixDQUN4QixrREFBbUQsQ0FDbkQsMENBQTJDLENBQUEsQ0MvQi9DLGlCQUNFLHNDQUF1QyxDQUN2Qyw4QkFBK0IsQ0FFakMsbUNBQ0UsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGtEQUFtRCxDQUNuRCwwQ0FBMkMsQ0FHN0MsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLHFEQUFzRCxDQUN0RCw2Q0FBOEMsQ0FBQSxDQUdsRCwyQkFDRSxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsa0RBQW1ELENBQ25ELDBDQUEyQyxDQUc3QyxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIscURBQXNELENBQ3RELDZDQUE4QyxDQUFBLENDL0JsRCx1QkFDRSw0Q0FBNkMsQ0FDN0Msb0NBQXFDLENBRXZDLHlDQUNFLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixxREFBc0QsQ0FDdEQsNkNBQThDLENBR2hELEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixrREFBbUQsQ0FDbkQsMENBQTJDLENBQUEsQ0FHL0MsaUNBQ0UsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLHFEQUFzRCxDQUN0RCw2Q0FBOEMsQ0FHaEQsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGtEQUFtRCxDQUNuRCwwQ0FBMkMsQ0FBQSxDQy9CL0Msa0JBQ0UsdUNBQXdDLENBQ3hDLCtCQUFnQyxDQUVsQyxvQ0FDRSxHQUNFLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsa0RBQW1ELENBQ25ELDBDQUEyQyxDQUc3QyxHQUNFLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsb0RBQXFELENBQ3JELDRDQUE2QyxDQUFBLENBR2pELDRCQUNFLEdBQ0UsK0JBQWdDLENBQ2hDLHVCQUF3QixDQUN4QixrREFBbUQsQ0FDbkQsMENBQTJDLENBRzdDLEdBQ0UsK0JBQWdDLENBQ2hDLHVCQUF3QixDQUN4QixvREFBcUQsQ0FDckQsNENBQTZDLENBQUEsQ0MvQmpELHdCQUNFLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FFeEMsMENBQ0UsR0FDRSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLG9EQUFxRCxDQUNyRCw0Q0FBNkMsQ0FHL0MsR0FDRSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLGtEQUFtRCxDQUNuRCwwQ0FBMkMsQ0FBQSxDQUcvQyxrQ0FDRSxHQUNFLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsb0RBQXFELENBQ3JELDRDQUE2QyxDQUcvQyxHQUNFLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsa0RBQW1ELENBQ25ELDBDQUEyQyxDQUFBLENDL0IvQyxlQUNFLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FFL0IsaUNBQ0UsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGtEQUFtRCxDQUNuRCwwQ0FBMkMsQ0FHN0MsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLG9EQUFxRCxDQUNyRCw0Q0FBNkMsQ0FBQSxDQUdqRCx5QkFDRSxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsa0RBQW1ELENBQ25ELDBDQUEyQyxDQUc3QyxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsb0RBQXFELENBQ3JELDRDQUE2QyxDQUFBLENDL0JqRCxxQkFDRSwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBRXJDLHVDQUNFLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixvREFBcUQsQ0FDckQsNENBQTZDLENBRy9DLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixrREFBbUQsQ0FDbkQsMENBQTJDLENBQUEsQ0FHL0MsK0JBQ0UsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLG9EQUFxRCxDQUNyRCw0Q0FBNkMsQ0FHL0MsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGtEQUFtRCxDQUNuRCwwQ0FBMkMsQ0FBQSxDQy9CL0MsWUFDRSxpQ0FBa0MsQ0FDbEMseUJBQTBCLENBRTVCLDhCQUNFLEdBQ0UsU0FBVSxDQUNWLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsZ0VBQW1FLENBQ25FLHdEQUEyRCxDQUc3RCxHQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLHVFQUF3RSxDQUN4RSwrREFBZ0UsQ0FBQSxDQUdwRSxzQkFDRSxHQUNFLFNBQVUsQ0FDViw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGdFQUFtRSxDQUNuRSx3REFBMkQsQ0FHN0QsR0FDRSxTQUFVLENBQ1YsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQix1RUFBd0UsQ0FDeEUsK0RBQWdFLENBQUEsQ0NuQ3BFLFlBQ0UsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUU1Qiw4QkFDRSxHQUNFLFNBQVUsQ0FDViw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGdFQUFtRSxDQUNuRSx3REFBMkQsQ0FHN0QsR0FDRSxTQUFVLENBQ1YsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2Qix1RUFBd0UsQ0FDeEUsK0RBQWdFLENBQUEsQ0FHcEUsc0JBQ0UsR0FDRSxTQUFVLENBQ1YsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixnRUFBbUUsQ0FDbkUsd0RBQTJELENBRzdELEdBQ0UsU0FBVSxDQUNWLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsdUVBQXdFLENBQ3hFLCtEQUFnRSxDQUFBLENDbkNwRSxhQUNFLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FFN0IsK0JBQ0UsR0FDRSxTQUFVLENBQ1YsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixpRUFBb0UsQ0FDcEUseURBQTRELENBRzlELEdBQ0UsU0FBVSxDQUNWLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsc0VBQXVFLENBQ3ZFLDhEQUErRCxDQUFBLENBR25FLHVCQUNFLEdBQ0UsU0FBVSxDQUNWLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsaUVBQW9FLENBQ3BFLHlEQUE0RCxDQUc5RCxHQUNFLFNBQVUsQ0FDViw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLHNFQUF1RSxDQUN2RSw4REFBK0QsQ0FBQSxDQ25DbkUsVUFDRSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBRTFCLDRCQUNFLEdBQ0UsU0FBVSxDQUNWLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsZ0VBQW1FLENBQ25FLHdEQUEyRCxDQUc3RCxHQUNFLFNBQVUsQ0FDViw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLHNFQUF1RSxDQUN2RSw4REFBK0QsQ0FBQSxDQUduRSxvQkFDRSxHQUNFLFNBQVUsQ0FDViw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGdFQUFtRSxDQUNuRSx3REFBMkQsQ0FHN0QsR0FDRSxTQUFVLENBQ1YsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QixzRUFBdUUsQ0FDdkUsOERBQStELENBQUEsQ0NuQ25FLFdBQ0UsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUUzQiw2QkFDRSxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUczQixHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsa0NBQW1DLENBQ25DLDBCQUEyQixDQUFBLENBRy9CLHFCQUNFLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQiwrQkFBaUMsQ0FDakMsdUJBQXlCLENBRzNCLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQUEsQ0MvQi9CLGlCQUNFLHNDQUF1QyxDQUN2Qyw4QkFBK0IsQ0FFakMsbUNBQ0UsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FHN0IsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLCtCQUFpQyxDQUNqQyx1QkFBeUIsQ0FBQSxDQUc3QiwyQkFDRSxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsa0NBQW1DLENBQ25DLDBCQUEyQixDQUc3QixHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUFBLENDL0I3QixXQUNFLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FFM0IsNkJBQ0UsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLCtCQUFpQyxDQUNqQyx1QkFBeUIsQ0FHM0IsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLG1DQUFvQyxDQUNwQywyQkFBNEIsQ0FBQSxDQUdoQyxxQkFDRSxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUczQixHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsbUNBQW9DLENBQ3BDLDJCQUE0QixDQUFBLENDL0JoQyxpQkFDRSxzQ0FBdUMsQ0FDdkMsOEJBQStCLENBRWpDLG1DQUNFLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixtQ0FBb0MsQ0FDcEMsMkJBQTRCLENBRzlCLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQiwrQkFBaUMsQ0FDakMsdUJBQXlCLENBQUEsQ0FHN0IsMkJBQ0UsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLG1DQUFvQyxDQUNwQywyQkFBNEIsQ0FHOUIsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLCtCQUFpQyxDQUNqQyx1QkFBeUIsQ0FBQSxDQy9CN0IsWUFDRSxpQ0FBa0MsQ0FDbEMseUJBQTBCLENBRTVCLDhCQUNFLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQiwrQkFBaUMsQ0FDakMsdUJBQXlCLENBRzNCLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQUEsQ0FHL0Isc0JBQ0UsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLCtCQUFpQyxDQUNqQyx1QkFBeUIsQ0FHM0IsR0FDRSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FBQSxDQy9CL0Isa0JBQ0UsdUNBQXdDLENBQ3hDLCtCQUFnQyxDQUVsQyxvQ0FDRSxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsa0NBQW1DLENBQ25DLDBCQUEyQixDQUc3QixHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUFBLENBRzdCLDRCQUNFLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBRzdCLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQiwrQkFBaUMsQ0FDakMsdUJBQXlCLENBQUEsQ0MvQjdCLFNBQ0UsOEJBQStCLENBQy9CLHNCQUF1QixDQUV6QiwyQkFDRSxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUczQixHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsbUNBQW9DLENBQ3BDLDJCQUE0QixDQUFBLENBR2hDLG1CQUNFLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQiwrQkFBaUMsQ0FDakMsdUJBQXlCLENBRzNCLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixtQ0FBb0MsQ0FDcEMsMkJBQTRCLENBQUEsQ0MvQmhDLGVBQ0Usb0NBQXFDLENBQ3JDLDRCQUE2QixDQUUvQixpQ0FDRSxHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsbUNBQW9DLENBQ3BDLDJCQUE0QixDQUc5QixHQUNFLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsK0JBQWlDLENBQ2pDLHVCQUF5QixDQUFBLENBRzdCLHlCQUNFLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixtQ0FBb0MsQ0FDcEMsMkJBQTRCLENBRzlCLEdBQ0UsNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQiwrQkFBaUMsQ0FDakMsdUJBQXlCLENBQUEsQ0MvQjdCLGNBQ0UsbUNBQW9DLENBQ3BDLDJCQUE0QixDQUU5QixnQ0FDRSxHQUNFLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QiwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBR3JDLEdBQ0Usb0NBQXFDLENBQ3JDLDRCQUE2QixDQUM3QixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FBQSxDQUcxQyx3QkFDRSxHQUNFLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QiwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBR3JDLEdBQ0Usb0NBQXFDLENBQ3JDLDRCQUE2QixDQUM3QixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FBQSxDQ3ZDMUMsb0JBQ0UseUNBQTBDLENBQzFDLGlDQUFrQyxDQUVwQyxzQ0FDRSxHQUNFLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBR3hDLEdBQ0Usb0NBQXFDLENBQ3JDLDRCQUE2QixDQUM3Qiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FBQSxDQUd2Qyw4QkFDRSxHQUNFLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBR3hDLEdBQ0Usb0NBQXFDLENBQ3JDLDRCQUE2QixDQUM3Qiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FBQSxDQ3ZDdkMsZUFDRSxvQ0FBcUMsQ0FDckMsNEJBQTZCLENBRS9CLGlDQUNFLEdBQ0UscUNBQXNDLENBQ3RDLDZCQUE4QixDQUM5Qiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FHckMsR0FDRSxxQ0FBc0MsQ0FDdEMsNkJBQThCLENBQzlCLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsNkNBQThDLENBQzlDLHFDQUFzQyxDQUFBLENBRzFDLHlCQUNFLEdBQ0UscUNBQXNDLENBQ3RDLDZCQUE4QixDQUM5Qiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FHckMsR0FDRSxxQ0FBc0MsQ0FDdEMsNkJBQThCLENBQzlCLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsNkNBQThDLENBQzlDLHFDQUFzQyxDQUFBLENDdkMxQyxxQkFDRSwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBRXJDLHVDQUNFLEdBQ0UscUNBQXNDLENBQ3RDLDZCQUE4QixDQUM5QixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FHeEMsR0FDRSxxQ0FBc0MsQ0FDdEMsNkJBQThCLENBQzlCLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsMENBQTJDLENBQzNDLGtDQUFtQyxDQUFBLENBR3ZDLCtCQUNFLEdBQ0UscUNBQXNDLENBQ3RDLDZCQUE4QixDQUM5QixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FHeEMsR0FDRSxxQ0FBc0MsQ0FDdEMsNkJBQThCLENBQzlCLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsMENBQTJDLENBQzNDLGtDQUFtQyxDQUFBLENDdkN2QyxZQUNFLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FFNUIsOEJBQ0UsR0FDRSxpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsMENBQTJDLENBQzNDLGtDQUFtQyxDQUdyQyxHQUNFLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6Qiw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBQUEsQ0FHMUMsc0JBQ0UsR0FDRSxpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsMENBQTJDLENBQzNDLGtDQUFtQyxDQUdyQyxHQUNFLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6Qiw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBQUEsQ0N2QzFDLGtCQUNFLHVDQUF3QyxDQUN4QywrQkFBZ0MsQ0FFbEMsb0NBQ0UsR0FDRSxpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsNkNBQThDLENBQzlDLHFDQUFzQyxDQUd4QyxHQUNFLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QiwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBQUEsQ0FHdkMsNEJBQ0UsR0FDRSxpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsNkNBQThDLENBQzlDLHFDQUFzQyxDQUd4QyxHQUNFLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QiwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBQUEsQ0N2Q3ZDLGFBQ0Usa0NBQW1DLENBQ25DLDBCQUEyQixDQUU3QiwrQkFDRSxHQUNFLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QiwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBR3JDLEdBQ0Usa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FBQSxDQUcxQyx1QkFDRSxHQUNFLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QiwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBR3JDLEdBQ0Usa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FBQSxDQ3ZDMUMsbUJBQ0Usd0NBQXlDLENBQ3pDLGdDQUFpQyxDQUVuQyxxQ0FDRSxHQUNFLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBR3hDLEdBQ0Usa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FBQSxDQUd2Qyw2QkFDRSxHQUNFLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBR3hDLEdBQ0Usa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FBQSxDQ3ZDdkMsaUJBQ0Usc0NBQXVDLENBQ3ZDLDhCQUErQixDQUVqQyxtQ0FDRSxHQUNFLFNBQVUsQ0FDVixvQ0FBcUMsQ0FDckMsNEJBQTZCLENBQzdCLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsMENBQTJDLENBQzNDLGtDQUFtQyxDQUdyQyxHQUNFLFNBQVUsQ0FDVixvQ0FBcUMsQ0FDckMsNEJBQTZCLENBQzdCLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIsNkNBQThDLENBQzlDLHFDQUFzQyxDQUFBLENBRzFDLDJCQUNFLEdBQ0UsU0FBVSxDQUNWLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QiwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBR3JDLEdBQ0UsU0FBVSxDQUNWLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBQUEsQ0MzQzFDLGtCQUNFLHVDQUF3QyxDQUN4QywrQkFBZ0MsQ0FFbEMsb0NBQ0UsR0FDRSxTQUFVLENBQ1YscUNBQXNDLENBQ3RDLDZCQUE4QixDQUM5Qiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FHckMsR0FDRSxTQUFVLENBQ1YscUNBQXNDLENBQ3RDLDZCQUE4QixDQUM5QixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FBQSxDQUcxQyw0QkFDRSxHQUNFLFNBQVUsQ0FDVixxQ0FBc0MsQ0FDdEMsNkJBQThCLENBQzlCLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsMENBQTJDLENBQzNDLGtDQUFtQyxDQUdyQyxHQUNFLFNBQVUsQ0FDVixxQ0FBc0MsQ0FDdEMsNkJBQThCLENBQzlCLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsNkNBQThDLENBQzlDLHFDQUFzQyxDQUFBLENDM0MxQyxlQUNFLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FFL0IsaUNBQ0UsR0FDRSxTQUFVLENBQ1YsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FHckMsR0FDRSxTQUFVLENBQ1YsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQixnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FBQSxDQUcxQyx5QkFDRSxHQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsMENBQTJDLENBQzNDLGtDQUFtQyxDQUdyQyxHQUNFLFNBQVUsQ0FDVixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsNkNBQThDLENBQzlDLHFDQUFzQyxDQUFBLENDM0MxQyxnQkFDRSxxQ0FBc0MsQ0FDdEMsNkJBQThCLENBRWhDLGtDQUNFLEdBQ0UsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsOEJBQStCLENBQy9CLHNCQUF1QixDQUN2QiwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBR3JDLEdBQ0UsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FDM0IsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBQUEsQ0FHMUMsMEJBQ0UsR0FDRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FHckMsR0FDRSxTQUFVLENBQ1Ysa0NBQW1DLENBQ25DLDBCQUEyQixDQUMzQixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FBQSxDQzNDMUMsV0FDRSxnQ0FBaUMsQ0FDakMsd0JBQXlCLENBRTNCLDZCQUNFLEdBQ0UsU0FBVSxDQUNWLDJDQUErQyxDQUMvQyxtQ0FBdUMsQ0FHekMsWUFHRSxTQUFVLENBQ1YsMENBQWdELENBQ2hELGtDQUF3QyxDQUcxQyxXQUdFLFNBQVUsQ0FDVix3Q0FBNEMsQ0FDNUMsZ0NBQW9DLENBQUEsQ0FHeEMscUJBQ0UsR0FDRSxTQUFVLENBQ1YsMkNBQStDLENBQy9DLG1DQUF1QyxDQUd6QyxZQUdFLFNBQVUsQ0FDViwwQ0FBZ0QsQ0FDaEQsa0NBQXdDLENBRzFDLFdBR0UsU0FBVSxDQUNWLHdDQUE0QyxDQUM1QyxnQ0FBb0MsQ0FBQSxDQy9DeEMsWUFDRSxpQ0FBa0MsQ0FDbEMseUJBQTBCLENBRTVCLDhCQUNFLGVBSUUsU0FBVSxDQUNWLHdDQUE0QyxDQUM1QyxnQ0FBb0MsQ0FHdEMsUUFFRSxTQUFVLENBQ1YsMENBQWdELENBQ2hELGtDQUF3QyxDQUcxQyxHQUNFLFNBQVUsQ0FDViwyQ0FBK0MsQ0FDL0MsbUNBQXVDLENBQUEsQ0FHM0Msc0JBQ0UsZUFJRSxTQUFVLENBQ1Ysd0NBQTRDLENBQzVDLGdDQUFvQyxDQUd0QyxRQUVFLFNBQVUsQ0FDViwwQ0FBZ0QsQ0FDaEQsa0NBQXdDLENBRzFDLEdBQ0UsU0FBVSxDQUNWLDJDQUErQyxDQUMvQyxtQ0FBdUMsQ0FBQSxDQy9DM0MsV0FDRSxnQ0FBaUMsQ0FDakMsd0JBQXlCLENBRTNCLDZCQUNFLEdBQ0UsU0FBVSxDQUNWLDRDQUFnRCxDQUNoRCxvQ0FBd0MsQ0FHMUMsWUFHRSxTQUFVLENBQ1YsMENBQWdELENBQ2hELGtDQUF3QyxDQUcxQyxXQUdFLFNBQVUsQ0FDVix3Q0FBNEMsQ0FDNUMsZ0NBQW9DLENBQUEsQ0FHeEMscUJBQ0UsR0FDRSxTQUFVLENBQ1YsNENBQWdELENBQ2hELG9DQUF3QyxDQUcxQyxZQUdFLFNBQVUsQ0FDViwwQ0FBZ0QsQ0FDaEQsa0NBQXdDLENBRzFDLFdBR0UsU0FBVSxDQUNWLHdDQUE0QyxDQUM1QyxnQ0FBb0MsQ0FBQSxDQy9DeEMsWUFDRSxpQ0FBa0MsQ0FDbEMseUJBQTBCLENBRTVCLDhCQUNFLGVBSUUsU0FBVSxDQUNWLHdDQUE0QyxDQUM1QyxnQ0FBb0MsQ0FHdEMsUUFFRSxTQUFVLENBQ1YsMENBQWdELENBQ2hELGtDQUF3QyxDQUcxQyxHQUNFLFNBQVUsQ0FDViw0Q0FBZ0QsQ0FDaEQsb0NBQXdDLENBQUEsQ0FHNUMsc0JBQ0UsZUFJRSxTQUFVLENBQ1Ysd0NBQTRDLENBQzVDLGdDQUFvQyxDQUd0QyxRQUVFLFNBQVUsQ0FDViwwQ0FBZ0QsQ0FDaEQsa0NBQXdDLENBRzFDLEdBQ0UsU0FBVSxDQUNWLDRDQUFnRCxDQUNoRCxvQ0FBd0MsQ0FBQSxDQy9DNUMsWUFDRSxpQ0FBa0MsQ0FDbEMseUJBQTBCLENBRTVCLDhCQUNFLEdBQ0UsU0FBVSxDQUNWLDJDQUErQyxDQUMvQyxtQ0FBdUMsQ0FHekMsWUFHRSxTQUFVLENBQ1YsMENBQWdELENBQ2hELGtDQUF3QyxDQUcxQyxXQUdFLFNBQVUsQ0FDVix3Q0FBNEMsQ0FDNUMsZ0NBQW9DLENBQUEsQ0FHeEMsc0JBQ0UsR0FDRSxTQUFVLENBQ1YsMkNBQStDLENBQy9DLG1DQUF1QyxDQUd6QyxZQUdFLFNBQVUsQ0FDViwwQ0FBZ0QsQ0FDaEQsa0NBQXdDLENBRzFDLFdBR0UsU0FBVSxDQUNWLHdDQUE0QyxDQUM1QyxnQ0FBb0MsQ0FBQSxDQy9DeEMsYUFDRSxrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBRTdCLCtCQUNFLGVBSUUsU0FBVSxDQUNWLHdDQUE0QyxDQUM1QyxnQ0FBb0MsQ0FHdEMsUUFFRSxTQUFVLENBQ1YsMENBQWdELENBQ2hELGtDQUF3QyxDQUcxQyxHQUNFLFNBQVUsQ0FDViwyQ0FBK0MsQ0FDL0MsbUNBQXVDLENBQUEsQ0FHM0MsdUJBQ0UsZUFJRSxTQUFVLENBQ1Ysd0NBQTRDLENBQzVDLGdDQUFvQyxDQUd0QyxRQUVFLFNBQVUsQ0FDViwwQ0FBZ0QsQ0FDaEQsa0NBQXdDLENBRzFDLEdBQ0UsU0FBVSxDQUNWLDJDQUErQyxDQUMvQyxtQ0FBdUMsQ0FBQSxDQy9DM0MsU0FDRSw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBRXpCLDJCQUNFLEdBQ0UsU0FBVSxDQUNWLDRDQUFnRCxDQUNoRCxvQ0FBd0MsQ0FHMUMsWUFHRSxTQUFVLENBQ1YsMENBQWdELENBQ2hELGtDQUF3QyxDQUcxQyxXQUdFLFNBQVUsQ0FDVix3Q0FBNEMsQ0FDNUMsZ0NBQW9DLENBQUEsQ0FHeEMsbUJBQ0UsR0FDRSxTQUFVLENBQ1YsNENBQWdELENBQ2hELG9DQUF3QyxDQUcxQyxZQUdFLFNBQVUsQ0FDViwwQ0FBZ0QsQ0FDaEQsa0NBQXdDLENBRzFDLFdBR0UsU0FBVSxDQUNWLHdDQUE0QyxDQUM1QyxnQ0FBb0MsQ0FBQSxDQy9DeEMsVUFDRSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBRTFCLDRCQUNFLGVBSUUsU0FBVSxDQUNWLHdDQUE0QyxDQUM1QyxnQ0FBb0MsQ0FHdEMsUUFFRSxTQUFVLENBQ1YsMENBQWdELENBQ2hELGtDQUF3QyxDQUcxQyxHQUNFLFNBQVUsQ0FDViw0Q0FBZ0QsQ0FDaEQsb0NBQXdDLENBQUEsQ0FHNUMsb0JBQ0UsZUFJRSxTQUFVLENBQ1Ysd0NBQTRDLENBQzVDLGdDQUFvQyxDQUd0QyxRQUVFLFNBQVUsQ0FDViwwQ0FBZ0QsQ0FDaEQsa0NBQXdDLENBRzFDLEdBQ0UsU0FBVSxDQUNWLDRDQUFnRCxDQUNoRCxvQ0FBd0MsQ0FBQSxDQy9DNUMsV0FDSSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGdDQUF5QixDQUF6Qix3QkFBeUIsQ0NGN0Isd0NBQ0UsV0FDRSxpQ0FBMkIsQ0FBM0IseUJBQTJCLENBQzNCLHlCQUEyQixDQUM1QiIsImZpbGUiOiJtYWdpYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogTWFnaWMgLSBodHRwczovL3d3dy5taW5pbWFtZW50ZS5jb21cbiAqIFZlcnNpb24gLSAxLjQuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqIENvcHlyaWdodCAoYykgMjAxOSBDaHJpc3RpYW4gUHVjY2lcbiAqL1xuXG4vLyBibGluZ1xuQGltcG9ydCBcImJsaW5nL3B1ZmZJblwiO1xuQGltcG9ydCBcImJsaW5nL3B1ZmZPdXRcIjtcbkBpbXBvcnQgXCJibGluZy92YW5pc2hJblwiO1xuQGltcG9ydCBcImJsaW5nL3ZhbmlzaE91dFwiO1xuXG4vLyBib2luZ1xuQGltcG9ydCBcImJvaW5nL2JvaW5nSW5VcFwiO1xuQGltcG9ydCBcImJvaW5nL2JvaW5nT3V0RG93blwiO1xuXG4vLyBib21iXG5AaW1wb3J0IFwiYm9tYi9ib21iTGVmdE91dFwiO1xuQGltcG9ydCBcImJvbWIvYm9tYlJpZ2h0T3V0XCI7XG5cbi8vIG1hZ2ljX2VmZmVjdHNcbkBpbXBvcnQgXCJtYWdpY19lZmZlY3RzL21hZ2ljXCI7XG5AaW1wb3J0IFwibWFnaWNfZWZmZWN0cy9zd2FwXCI7XG5AaW1wb3J0IFwibWFnaWNfZWZmZWN0cy90d2lzdGVySW5Eb3duXCI7XG5AaW1wb3J0IFwibWFnaWNfZWZmZWN0cy90d2lzdGVySW5VcFwiO1xuXG4vLyBtYXRoXG5AaW1wb3J0IFwibWF0aC9mb29saXNoSW5cIjtcbkBpbXBvcnQgXCJtYXRoL2Zvb2xpc2hPdXRcIjtcbkBpbXBvcnQgXCJtYXRoL2hvbGVPdXRcIjtcbkBpbXBvcnQgXCJtYXRoL3N3YXNoSW5cIjtcbkBpbXBvcnQgXCJtYXRoL3N3YXNoT3V0XCI7XG5cbi8vIG9uX3RoZV9zcGFjZVxuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZUluRG93blwiO1xuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZUluTGVmdFwiO1xuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZUluUmlnaHRcIjtcbkBpbXBvcnQgXCJvbl90aGVfc3BhY2Uvc3BhY2VJblVwXCI7XG5AaW1wb3J0IFwib25fdGhlX3NwYWNlL3NwYWNlT3V0RG93blwiO1xuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZU91dExlZnRcIjtcbkBpbXBvcnQgXCJvbl90aGVfc3BhY2Uvc3BhY2VPdXRSaWdodFwiO1xuQGltcG9ydCBcIm9uX3RoZV9zcGFjZS9zcGFjZU91dFVwXCI7XG5cbi8vIHBlcnNwZWN0aXZlXG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVEb3duXCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVEb3duUmV0dXJuXCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVMZWZ0XCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVMZWZ0UmV0dXJuXCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVSaWdodFwiO1xuQGltcG9ydCBcInBlcnNwZWN0aXZlL3BlcnNwZWN0aXZlUmlnaHRSZXR1cm5cIjtcbkBpbXBvcnQgXCJwZXJzcGVjdGl2ZS9wZXJzcGVjdGl2ZVVwXCI7XG5AaW1wb3J0IFwicGVyc3BlY3RpdmUvcGVyc3BlY3RpdmVVcFJldHVyblwiO1xuXG4vLyByb3RhdGVcbkBpbXBvcnQgXCJyb3RhdGUvcm90YXRlRG93blwiO1xuQGltcG9ydCBcInJvdGF0ZS9yb3RhdGVMZWZ0XCI7XG5AaW1wb3J0IFwicm90YXRlL3JvdGF0ZVJpZ2h0XCI7XG5AaW1wb3J0IFwicm90YXRlL3JvdGF0ZVVwXCI7XG5cbi8vIHNsaWRlXG5AaW1wb3J0IFwic2xpZGUvc2xpZGVEb3duXCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVEb3duUmV0dXJuXCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVMZWZ0XCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVMZWZ0UmV0dXJuXCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVSaWdodFwiO1xuQGltcG9ydCBcInNsaWRlL3NsaWRlUmlnaHRSZXR1cm5cIjtcbkBpbXBvcnQgXCJzbGlkZS9zbGlkZVVwXCI7XG5AaW1wb3J0IFwic2xpZGUvc2xpZGVVcFJldHVyblwiO1xuXG4vLyBzdGF0aWNfZWZmZWN0c1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5Eb3duTGVmdFwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5Eb3duTGVmdFJldHVyblwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5Eb3duUmlnaHRcIjtcbkBpbXBvcnQgXCJzdGF0aWNfZWZmZWN0cy9vcGVuRG93blJpZ2h0UmV0dXJuXCI7XG5AaW1wb3J0IFwic3RhdGljX2VmZmVjdHMvb3BlblVwTGVmdFwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5VcExlZnRSZXR1cm5cIjtcbkBpbXBvcnQgXCJzdGF0aWNfZWZmZWN0cy9vcGVuVXBSaWdodFwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzL29wZW5VcFJpZ2h0UmV0dXJuXCI7XG5cbi8vIHN0YXRpY19lZmZlY3RzX291dFxuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzX291dC9vcGVuRG93bkxlZnRPdXRcIjtcbkBpbXBvcnQgXCJzdGF0aWNfZWZmZWN0c19vdXQvb3BlbkRvd25SaWdodE91dFwiO1xuQGltcG9ydCBcInN0YXRpY19lZmZlY3RzX291dC9vcGVuVXBMZWZ0T3V0XCI7XG5AaW1wb3J0IFwic3RhdGljX2VmZmVjdHNfb3V0L29wZW5VcFJpZ2h0T3V0XCI7XG5cbi8vIHRpblxuQGltcG9ydCBcInRpbi90aW5Eb3duSW5cIjtcbkBpbXBvcnQgXCJ0aW4vdGluRG93bk91dFwiO1xuQGltcG9ydCBcInRpbi90aW5MZWZ0SW5cIjtcbkBpbXBvcnQgXCJ0aW4vdGluTGVmdE91dFwiO1xuQGltcG9ydCBcInRpbi90aW5SaWdodEluXCI7XG5AaW1wb3J0IFwidGluL3RpblJpZ2h0T3V0XCI7XG5AaW1wb3J0IFwidGluL3RpblVwSW5cIjtcbkBpbXBvcnQgXCJ0aW4vdGluVXBPdXRcIjtcblxuLy8gbWFnaWN0aW1lXG5AaW1wb3J0IFwibWFnaWN0aW1lXCI7XG5cbi8vIG1lZGlhXG5AaW1wb3J0IFwibWVkaWFcIjtcbiIsIi8qIVxuICogTWFnaWMgLSBodHRwczovL3d3dy5taW5pbWFtZW50ZS5jb21cbiAqIFZlcnNpb24gLSAxLjQuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqIENvcHlyaWdodCAoYykgMjAxOSBDaHJpc3RpYW4gUHVjY2lcbiAqL1xuLnB1ZmZJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1ZmZJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigycHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9IH1cblxuLnB1ZmZPdXQge1xuICBhbmltYXRpb24tbmFtZTogcHVmZk91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTsgfSB9XG5cbi52YW5pc2hJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmFuaXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgZmlsdGVyOiBibHVyKDkwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9IH1cblxuQGtleWZyYW1lcyB2YW5pc2hJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoOTBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7IH0gfVxuXG4udmFuaXNoT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHZhbmlzaE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmFuaXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgdmFuaXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTsgfSB9XG5cbi5ib2luZ0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib2luZ0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib2luZ0luVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC05MGRlZyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBib2luZ0luVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDUwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTsgfSB9XG5cbi5ib2luZ091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDEwZGVnKTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTBkZWcpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTBkZWcpIHJvdGF0ZVkoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBib2luZ091dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDEwZGVnKSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDEwZGVnKSByb3RhdGVZKDEwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTsgfSB9XG5cbi5ib21iTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvbWJMZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogYm9tYkxlZnRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvbWJMZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib21iTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTsgfSB9XG5cbi5ib21iUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvbWJSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvbWJSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7IH0gfVxuXG4ubWFnaWMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtYWdpYztcbiAgYW5pbWF0aW9uLW5hbWU6IG1hZ2ljOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtYWdpYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAyMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMjAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBtYWdpYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAyMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMjAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuLnN3YXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FwO1xuICBhbmltYXRpb24tbmFtZTogc3dhcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHRyYW5zbGF0ZSgtNzAwcHgsIDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzd2FwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwcHgsIDBweCk7IH0gfVxuXG4udHdpc3RlckluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB0d2lzdGVySW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0d2lzdGVySW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHR3aXN0ZXJJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbi50d2lzdGVySW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJblVwO1xuICBhbmltYXRpb24tbmFtZTogdHdpc3RlckluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHR3aXN0ZXJJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHR3aXN0ZXJJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZm9vbGlzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9vbGlzaEluO1xuICBhbmltYXRpb24tbmFtZTogZm9vbGlzaEluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmb29saXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmb29saXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpOyB9IH1cblxuLmZvb2xpc2hPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmb29saXNoT3V0O1xuICBhbmltYXRpb24tbmFtZTogZm9vbGlzaE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgzNjBkZWcpOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgzNjBkZWcpOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5ob2xlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaG9sZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvbGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhvbGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBob2xlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTsgfSB9XG5cbi5zd2FzaEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dhc2hJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3YXNoSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBzd2FzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbi5zd2FzaE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3YXNoT3V0O1xuICBhbmltYXRpb24tbmFtZTogc3dhc2hPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApOyB9IH1cblxuLnNwYWNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG4uc3BhY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfSB9XG5cbi5zcGFjZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG4uc3BhY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFjZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuLnNwYWNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAyMDAlKTsgfSB9XG5cbi5zcGFjZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYWNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7IH0gfVxuXG4uc3BhY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7IH0gfVxuXG4uc3BhY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BhY2VPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7IH0gfVxuXG4ucGVyc3BlY3RpdmVEb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVEb3duUmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duUmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVEb3duUmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVMZWZ0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0UmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuLnBlcnNwZWN0aXZlUmlnaHRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodFJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTsgfSB9XG5cbi5wZXJzcGVjdGl2ZVVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG4ucGVyc3BlY3RpdmVVcFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXBSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwUmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9IH1cblxuLnJvdGF0ZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTsgfSB9XG5cbi5yb3RhdGVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7IH0gfVxuXG4ucm90YXRlUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlM2QoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMTUwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigxNTBweCk7IH0gfVxuXG4ucm90YXRlVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZykgdHJhbnNsYXRlWigxMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgfSB9XG5cbi5zbGlkZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cblxuLnNsaWRlRG93blJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93blJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93blJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEb3duUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZURvd25SZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG4uc2xpZGVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuXG4uc2xpZGVMZWZ0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0UmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUxlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG4uc2xpZGVSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuLnNsaWRlUmlnaHRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodFJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbi5zbGlkZVVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cblxuLnNsaWRlVXBSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwUmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVVcFJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVVcFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZVVwUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG4ub3BlbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbi5vcGVuRG93bkxlZnRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRSZXR1cm47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlbkRvd25MZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuLm9wZW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH0gfVxuXG4ub3BlbkRvd25SaWdodFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0UmV0dXJuOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbi5vcGVuVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbi5vcGVuVXBMZWZ0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRSZXR1cm47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuVXBMZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbi5vcGVuVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuLm9wZW5VcFJpZ2h0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHRSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodFJldHVybjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuVXBSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG4ub3BlbkRvd25MZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0T3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuQGtleWZyYW1lcyBvcGVuRG93bkxlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuLm9wZW5Eb3duUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25SaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlbkRvd25SaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbi5vcGVuVXBMZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9IH1cblxuLm9wZW5VcFJpZ2h0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfSB9XG5cbi50aW5Eb3duSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkRvd25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluRG93bkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpOyB9XG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnRpbkRvd25PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duT3V0O1xuICBhbmltYXRpb24tbmFtZTogdGluRG93bk91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluRG93bk91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluRG93bk91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTsgfSB9XG5cbi50aW5MZWZ0SW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5MZWZ0SW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5MZWZ0SW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkxlZnRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpOyB9XG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyB0aW5MZWZ0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi50aW5MZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkxlZnRPdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluTGVmdE91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpOyB9IH1cblxuLnRpblJpZ2h0SW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodEluO1xuICBhbmltYXRpb24tbmFtZTogdGluUmlnaHRJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluUmlnaHRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluUmlnaHRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi50aW5SaWdodE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogdGluUmlnaHRPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblJpZ2h0T3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwJSxcbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpOyB9IH1cblxuQGtleWZyYW1lcyB0aW5SaWdodE91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTsgfSB9XG5cbi50aW5VcEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblVwSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblVwSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTsgfVxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApOyB9XG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluVXBJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpOyB9XG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnRpblVwT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5VcE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluVXBPdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGluVXBPdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTsgfSB9XG5cbi5tYWdpY3RpbWUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbkBtZWRpYSAocHJpbnQpLCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAubWFnaWN0aW1lIHtcbiAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsIi5wdWZmSW4ge1xuICBhbmltYXRpb24tbmFtZTogcHVmZkluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVmZkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG59XG4iLCIucHVmZk91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWZmT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVmZk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1ZmZPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gIH1cbn1cbiIsIi52YW5pc2hJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZhbmlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cig5MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZhbmlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cig5MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxufVxuIiwiLnZhbmlzaE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2YW5pc2hPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2YW5pc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmFuaXNoT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuIiwiLmJvaW5nSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvaW5nSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvaW5nSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm9pbmdJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg1MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg1MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbiIsIi5ib2luZ091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib2luZ091dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm9pbmdPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoOTBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib2luZ091dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDEwZGVnKSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDEwZGVnKSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG4iLCIuYm9tYkxlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib21iTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvbWJMZWZ0T3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvbWJMZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib21iTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IC0xMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbiIsIi5ib21iUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib21iUmlnaHRPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm9tYlJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm9tYlJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbn1cbiIsIi5tYWdpYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1hZ2ljO1xuICBhbmltYXRpb24tbmFtZTogbWFnaWM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFnaWMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMjAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDIwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMDAlIDUwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1hZ2ljIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDIwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAyMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMjAwJSA1MDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIwMCUgNTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuIiwiLnN3YXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2FwO1xuICBhbmltYXRpb24tbmFtZTogc3dhcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSB0cmFuc2xhdGUoLTcwMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgdHJhbnNsYXRlKC03MDBweCwgMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuIiwiLnR3aXN0ZXJJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0d2lzdGVySW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogdHdpc3RlckluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0d2lzdGVySW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR3aXN0ZXJJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbiIsIi50d2lzdGVySW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHR3aXN0ZXJJblVwO1xuICBhbmltYXRpb24tbmFtZTogdHdpc3RlckluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdHdpc3RlckluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHdpc3RlckluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIi5mb29saXNoSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmb29saXNoSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmb29saXNoSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZm9vbGlzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKDM2MGRlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbiIsIi5mb29saXNoT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9vbGlzaE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZvb2xpc2hPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZm9vbGlzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbiIsIi5ob2xlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaG9sZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhvbGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9sZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBob2xlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG4iLCIuc3dhc2hJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3YXNoSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2FzaEluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YXNoSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FzaEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbiIsIi5zd2FzaE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3YXNoT3V0O1xuICBhbmltYXRpb24tbmFtZTogc3dhc2hPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhc2hPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FzaE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB9XG59XG4iLCIuc3BhY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG4iLCIuc3BhY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG4iLCIuc3BhY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgyMDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbn1cbiIsIi5zcGFjZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGFjZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYWNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuIiwiLnNwYWNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgMjAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIDIwMCUpO1xuICB9XG59XG4iLCIuc3BhY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc3BhY2VPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoLTIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKC0yMDAlLCAwJSk7XG4gIH1cbn1cbiIsIi5zcGFjZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BhY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDIwMCUsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGFjZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjAwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMjAwJSwgMCUpO1xuICB9XG59XG4iLCIuc3BhY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwYWNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGFjZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMikgdHJhbnNsYXRlKDAlLCAtMjAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhY2VPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKSB0cmFuc2xhdGUoMCUsIC0yMDAlKTtcbiAgfVxufVxuIiwiLnBlcnNwZWN0aXZlRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gIH1cbn1cbiIsIi5wZXJzcGVjdGl2ZURvd25SZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd25SZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd25SZXR1cm47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duUmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG4iLCIucGVyc3BlY3RpdmVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxufVxuIiwiLnBlcnNwZWN0aXZlTGVmdFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdFJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlTGVmdFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cbiIsIi5wZXJzcGVjdGl2ZVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuIiwiLnBlcnNwZWN0aXZlUmlnaHRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVSaWdodFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG4iLCIucGVyc3BlY3RpdmVVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZVVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbn1cbiIsIi5wZXJzcGVjdGl2ZVVwUmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcGVyc3BlY3RpdmVVcFJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlVXBSZXR1cm47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVVcFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlVXBSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuIiwiLnJvdGF0ZURvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICB9XG59XG4iLCIucm90YXRlTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7XG4gIH1cbn1cbiIsIi5yb3RhdGVSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMTUwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlM2QoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigxNTBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMTUwcHgpO1xuICB9XG59XG4iLCIucm90YXRlVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZykgdHJhbnNsYXRlWigxMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZykgdHJhbnNsYXRlWigxMDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpO1xuICB9XG59XG4iLCIuc2xpZGVEb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVEb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVEb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4iLCIuc2xpZGVEb3duUmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVEb3duUmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVEb3duUmV0dXJuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93blJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93blJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIuc2xpZGVMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuIiwiLnNsaWRlTGVmdFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdFJldHVybjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUxlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbiIsIi5zbGlkZVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuIiwiLnNsaWRlUmlnaHRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVSaWdodFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4iLCIuc2xpZGVVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG4iLCIuc2xpZGVVcFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXBSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwUmV0dXJuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXBSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXBSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIub3BlbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIub3BlbkRvd25MZWZ0UmV0dXJuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25MZWZ0UmV0dXJuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdFJldHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG4iLCIub3BlbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIub3BlbkRvd25SaWdodFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5Eb3duUmlnaHRSZXR1cm47XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0UmV0dXJuO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG4iLCIub3BlblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLm9wZW5VcExlZnRSZXR1cm4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldHVybjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuVXBMZWZ0UmV0dXJuIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbiIsIi5vcGVuVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbiIsIi5vcGVuVXBSaWdodFJldHVybiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0UmV0dXJuO1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwUmlnaHRSZXR1cm47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlblVwUmlnaHRSZXR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbiIsIi5vcGVuRG93bkxlZnRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuRG93bkxlZnRPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlbkRvd25MZWZ0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLm9wZW5Eb3duUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuRG93blJpZ2h0T3V0O1xuICBhbmltYXRpb24tbmFtZTogb3BlbkRvd25SaWdodE91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlbkRvd25SaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIub3BlblVwTGVmdE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0T3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIub3BlblVwUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGVuVXBSaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wZW5VcFJpZ2h0T3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcFJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuVXBSaWdodE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbiIsIi50aW5Eb3duSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluRG93bkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG5cbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5Eb3duSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSg5MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gIH1cblxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIudGluRG93bk91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpbkRvd25PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5Eb3duT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkRvd25PdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbkRvd25PdXQge1xuICAwJSxcbiAgMjAlLFxuICA0MCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDkwMCUpO1xuICB9XG59XG4iLCIudGluTGVmdEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluTGVmdEluO1xuICBhbmltYXRpb24tbmFtZTogdGluTGVmdEluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbkxlZnRJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpO1xuICB9XG5cbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5MZWZ0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgfVxuXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIi50aW5MZWZ0T3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluTGVmdE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpbkxlZnRPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluTGVmdE91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgtOTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5MZWZ0T3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTkwMCUpO1xuICB9XG59XG4iLCIudGluUmlnaHRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0SW47XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodEluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblJpZ2h0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cblxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpblJpZ2h0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cblxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCIudGluUmlnaHRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5SaWdodE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblJpZ2h0T3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblJpZ2h0T3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5SaWdodE91dCB7XG4gIDAlLFxuICAyMCUsXG4gIDQwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWCg5MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoOTAwJSk7XG4gIH1cbn1cbiIsIi50aW5VcEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGluVXBJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblVwSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGluVXBJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICB9XG5cbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDYwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aW5VcEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtOTAwJSk7XG4gIH1cblxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNjAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIudGluVXBPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aW5VcE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRpblVwT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpblVwT3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpblVwT3V0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNDAlLFxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC05MDAlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTkwMCUpO1xuICB9XG59XG4iLCIubWFnaWN0aW1lIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59IiwiQG1lZGlhIChwcmludCksIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5tYWdpY3RpbWUge1xuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */ +/*# sourceMappingURL=magic.min.css.map */ \ No newline at end of file diff --git a/dist/magic.min.css.map b/dist/magic.min.css.map new file mode 100644 index 0000000..80cbb45 --- /dev/null +++ b/dist/magic.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.1\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.1\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 35358f8..c399906 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,7 +1,7 @@ /** * Gulp * - * npm install --save-dev gulp gulp-sass gulp-postcss autoprefixer cssnano gulp-sourcemaps gulp-rename + * npm install --save-dev gulp gulp-sass gulp-postcss autoprefixer gulp-rename * * @see https://gulpjs.com/ */ @@ -11,7 +11,6 @@ const sass = require('gulp-sass'); const postcss = require('gulp-postcss'); const autoprefixer = require('autoprefixer'); const cssnano = require('cssnano'); -const sourcemaps = require('gulp-sourcemaps'); const rename = require('gulp-rename'); // Define project paths @@ -26,22 +25,23 @@ let paths = { // SCSS function style() { - return src(paths.styles.src) - // Init sourcemaps before compile files - .pipe(sourcemaps.init()) + return src(paths.styles.src, { sourcemaps: true }) .pipe(sass().on("error", sass.logError)) - // Use postcss with autoprefixer .pipe(postcss([ autoprefixer() ])) - .pipe(dest(paths.styles.dest)) - .pipe(postcss([ cssnano() ])) - // Now add/write the sourcemaps - .pipe(sourcemaps.write()) + .pipe(dest(paths.styles.dest, { sourcemaps: '.' })) +} + +function styleMin() { + return src(paths.styles.src, { sourcemaps: true }) + .pipe(sass().on("error", sass.logError)) + .pipe(postcss([ autoprefixer(), cssnano() ])) .pipe(rename({ extname: '.min.css' })) - .pipe(dest(paths.styles.dest)); + .pipe(dest(paths.styles.dest, { sourcemaps: '.' })); } + // Watchers watch('assets/scss/*.scss', style); // Yo baby!! ✌️ -exports.default = parallel( style ); \ No newline at end of file +exports.default = parallel( style, styleMin ); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e4f43a3..767eda6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.0", + "version": "1.4.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -1680,9 +1680,9 @@ } }, "fined": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.1.tgz", - "integrity": "sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, "requires": { "expand-tilde": "^2.0.2", @@ -2482,21 +2482,21 @@ "dev": true }, "gulp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", - "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.1.tgz", + "integrity": "sha512-yDVtVunxrAdsk7rIV/b7lVSBifPN1Eqe6wTjsESGrFcL+MEVzaaeNTkpUuGTUptloSOU+8oJm/lBJbgPV+tMAw==", "dev": true, "requires": { - "glob-watcher": "^5.0.0", - "gulp-cli": "^2.0.0", - "undertaker": "^1.0.0", + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", "vinyl-fs": "^3.0.0" }, "dependencies": { "gulp-cli": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.1.0.tgz", - "integrity": "sha512-txzgdFVlEPShBZus6JJyGyKJoBVDq6Do0ZQgIgx5RAsmhNVTDjymmOxpQvo3c20m66FldilS68ZXj2Q9w5dKbA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", + "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", "dev": true, "requires": { "ansi-colors": "^1.0.1", diff --git a/package.json b/package.json index 0f23500..3d2a55c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.0", + "version": "1.4.1", "description": "Magic CSS3 animations", "main": "index.js", "scripts": { @@ -19,11 +19,10 @@ "devDependencies": { "autoprefixer": "^9.5.1", "cssnano": "^4.1.10", - "gulp": "^4.0.0", + "gulp": "^4.0.1", "gulp-postcss": "^8.0.0", "gulp-rename": "^1.4.0", - "gulp-sass": "^4.0.2", - "gulp-sourcemaps": "^2.6.5" + "gulp-sass": "^4.0.2" }, "keywords": [ "css", From fa6a0d6722678bc4791e4de604f6bad7f4a4cd87 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Fri, 3 May 2019 07:08:10 +0200 Subject: [PATCH 37/55] update package-lock.json --- package-lock.json | 230 +++++++++------------------------------------- 1 file changed, 42 insertions(+), 188 deletions(-) diff --git a/package-lock.json b/package-lock.json index 767eda6..fb0f295 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,29 +4,6 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@gulp-sourcemaps/identity-map": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", - "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", - "dev": true, - "requires": { - "acorn": "^5.0.3", - "css": "^2.2.1", - "normalize-path": "^2.1.1", - "source-map": "^0.6.0", - "through2": "^2.0.3" - } - }, - "@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", - "dev": true, - "requires": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - } - }, "@types/q": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", @@ -39,12 +16,6 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - }, "ajv": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", @@ -915,18 +886,6 @@ "which": "^1.2.9" } }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, "css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", @@ -1143,34 +1102,6 @@ "ms": "2.0.0" } }, - "debug-fabulous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", - "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", - "dev": true, - "requires": { - "debug": "3.X", - "memoizee": "0.4.X", - "object-assign": "4.X" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -1274,12 +1205,6 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, "dom-serializer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", @@ -1458,16 +1383,6 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -1785,7 +1700,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -1806,12 +1722,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1826,17 +1744,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -1953,7 +1874,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -1965,6 +1887,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -1979,6 +1902,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -1986,12 +1910,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -2010,6 +1936,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -2090,7 +2017,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -2102,6 +2030,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -2187,7 +2116,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -2223,6 +2153,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2242,6 +2173,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2285,12 +2217,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -2573,25 +2507,6 @@ } } }, - "gulp-sourcemaps": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", - "integrity": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", - "dev": true, - "requires": { - "@gulp-sourcemaps/identity-map": "1.X", - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "5.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "1.X", - "detect-newline": "2.X", - "graceful-fs": "4.X", - "source-map": "~0.6.0", - "strip-bom-string": "1.X", - "through2": "2.X" - } - }, "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", @@ -3026,12 +2941,6 @@ "isobject": "^3.0.1" } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -3290,12 +3199,6 @@ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", @@ -3308,12 +3211,6 @@ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, - "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -3340,15 +3237,6 @@ "yallist": "^2.1.2" } }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "dev": true, - "requires": { - "es5-ext": "~0.10.2" - } - }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -3420,22 +3308,6 @@ "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", "dev": true }, - "memoizee": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", - "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.45", - "es6-weak-map": "^2.0.2", - "event-emitter": "^0.3.5", - "is-promise": "^2.1", - "lru-queue": "0.1", - "next-tick": "1", - "timers-ext": "^0.1.5" - } - }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -3484,18 +3356,18 @@ } }, "mime-db": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.39.0.tgz", - "integrity": "sha512-DTsrw/iWVvwHH+9Otxccdyy0Tgiil6TWK/xhfARJZF/QFhwOgZgOIvA2/VIGpM8U7Q8z5nDmdDWC6tuVMJNibw==", + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", "dev": true }, "mime-types": { - "version": "2.1.23", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.23.tgz", - "integrity": "sha512-ROk/m+gMVSrRxTkMlaQOvFmFmYDc7sZgrjjM76abqmd2Cc5fCV7jAMA5XUccEtJ3cYiYdgixUVI+fApc2LkXlw==", + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "dev": true, "requires": { - "mime-db": "~1.39.0" + "mime-db": "1.40.0" } }, "minimatch": { @@ -3624,9 +3496,9 @@ } }, "node-sass": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", - "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -3636,12 +3508,10 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", + "lodash": "^4.17.11", "meow": "^3.7.0", "mkdirp": "^0.5.1", - "nan": "^2.10.0", + "nan": "^2.13.2", "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", @@ -5212,12 +5082,6 @@ "is-utf8": "^0.2.0" } }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "dev": true - }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", @@ -5329,16 +5193,6 @@ "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", "dev": true }, - "timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "dev": true, - "requires": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", From 556a87228e084eb7213405b8d9b3fea956cdbc9b Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Mon, 20 May 2019 15:39:33 +0200 Subject: [PATCH 38/55] update packages --- package-lock.json | 24 ++++++++++++------------ package.json | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index fb0f295..c159ada 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1328,9 +1328,9 @@ } }, "es5-ext": { - "version": "0.10.49", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.49.tgz", - "integrity": "sha512-3NMEhi57E31qdzmYp2jwRArIUsj1HI/RxbQ4bgnSB+AIKIxsAmTiK83bYMifIcpWvEc3P1X30DhUKOqEtF/kvg==", + "version": "0.10.50", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", + "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", "dev": true, "requires": { "es6-iterator": "~2.0.3", @@ -1681,9 +1681,9 @@ "dev": true }, "fsevents": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.8.tgz", - "integrity": "sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "dev": true, "optional": true, "requires": { @@ -2416,9 +2416,9 @@ "dev": true }, "gulp": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.1.tgz", - "integrity": "sha512-yDVtVunxrAdsk7rIV/b7lVSBifPN1Eqe6wTjsESGrFcL+MEVzaaeNTkpUuGTUptloSOU+8oJm/lBJbgPV+tMAw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", "dev": true, "requires": { "glob-watcher": "^5.0.3", @@ -5496,9 +5496,9 @@ "dev": true }, "v8flags": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.2.tgz", - "integrity": "sha512-MtivA7GF24yMPte9Rp/BWGCYQNaUj86zeYxV/x2RRJMKagImbbv3u8iJC57lNhWLPcGLJmHcHmFWkNsplbbLWw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" diff --git a/package.json b/package.json index 3d2a55c..6d5c33b 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "devDependencies": { "autoprefixer": "^9.5.1", "cssnano": "^4.1.10", - "gulp": "^4.0.1", + "gulp": "^4.0.2", "gulp-postcss": "^8.0.0", "gulp-rename": "^1.4.0", "gulp-sass": "^4.0.2" From f6d66dadfe28a84bb8f9c7fb26ac2c7af4627058 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Wed, 29 May 2019 11:42:32 +0200 Subject: [PATCH 39/55] update and fix package-lock due to security vulnerability in tar --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index c159ada..2e185e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2229,9 +2229,9 @@ } }, "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -5157,13 +5157,13 @@ } }, "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", "dev": true, "requires": { "block-stream": "*", - "fstream": "^1.0.2", + "fstream": "^1.0.12", "inherits": "2" } }, From 3322377a18e147e5e474f002e6734bf8299e5390 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Tue, 16 Jul 2019 14:18:48 +0200 Subject: [PATCH 40/55] fix version --- package-lock.json | 115 +++++++++++++++++++++++++++++----------------- package.json | 2 +- 2 files changed, 73 insertions(+), 44 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2e185e7..7319fd4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -310,17 +310,69 @@ "dev": true }, "autoprefixer": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", - "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", + "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", "dev": true, "requires": { - "browserslist": "^4.5.4", - "caniuse-lite": "^1.0.30000957", + "browserslist": "^4.6.3", + "caniuse-lite": "^1.0.30000980", + "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.14", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.17", + "postcss-value-parser": "^4.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", + "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000984", + "electron-to-chromium": "^1.3.191", + "node-releases": "^1.1.25" + } + }, + "caniuse-lite": { + "version": "1.0.30000984", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000984.tgz", + "integrity": "sha512-n5tKOjMaZ1fksIpQbjERuqCyfgec/m9pferkFQbLmWtqLUdmt12hNhjSwsmPdqeiG2NkITOQhr1VYIwWSAceiA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.191", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.191.tgz", + "integrity": "sha512-jasjtY5RUy/TOyiUYM2fb4BDaPZfm6CXRFeJDMfFsXYADGxUN49RBqtgB7EL2RmJXeIRUk9lM1U6A5yk2YJMPQ==", + "dev": true + }, + "node-releases": { + "version": "1.1.25", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", + "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "postcss": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", + "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.0.tgz", + "integrity": "sha512-ESPktioptiSUchCKgggAkzdmkgzKfmp0EU8jXH+5kbIUB+unr0Y4CY9SRMvibuvYUBjNh1ACLbxqYNpdTQOteQ==", + "dev": true + } } }, "aws-sign2": { @@ -3194,9 +3246,9 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", "dev": true }, "lodash.clonedeep": { @@ -3386,9 +3438,9 @@ "dev": true }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -4737,9 +4789,9 @@ "dev": true }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -5344,38 +5396,15 @@ "dev": true }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "uniq": { diff --git a/package.json b/package.json index 6d5c33b..5642226 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "homepage": "https://github.com/miniMAC/magic#readme", "devDependencies": { - "autoprefixer": "^9.5.1", + "autoprefixer": "^9.6.1", "cssnano": "^4.1.10", "gulp": "^4.0.2", "gulp-postcss": "^8.0.0", From 13161210c022c5c61ec5e1f5e36db45a6484516c Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Wed, 18 Sep 2019 09:32:56 +0200 Subject: [PATCH 41/55] github package --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index 5642226..0a58f51 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,9 @@ "bugs": { "url": "https://github.com/miniMAC/magic/issues" }, + "publishConfig": { + "registry":"https://npm.pkg.github.com/@miniMAC" + }, "homepage": "https://github.com/miniMAC/magic#readme", "devDependencies": { "autoprefixer": "^9.6.1", From 0f089b0505b211c48ca5202bf01885a19902ad44 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Wed, 18 Sep 2019 09:39:24 +0200 Subject: [PATCH 42/55] update readme for GitHub Package Registry --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 65cfb5a..e928dc7 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,11 @@ CSS3 Animations with special effects. [DEMO](https://www.minimamente.com/project ## Installation +**GitHub Package Registry** - [Package url](https://github.com/miniMAC/magic/packages/24129) +```bash +npm install @minimac/magic.css@1.4.1 +``` + **NPM** - [Package url](https://www.npmjs.com/package/magic.css) ```bash npm i magic.css From 07b41a27958e3c74781c02599652dafefa489710 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Mon, 21 Oct 2019 18:05:55 +0200 Subject: [PATCH 43/55] update gulp and package.json --- assets/scss/magic.scss | 2 +- dist/magic.css | 3 +- dist/magic.css.map | 2 +- dist/magic.min.css | 4 +-- dist/magic.min.css.map | 2 +- package-lock.json | 64 +++++++++++++++++++++++------------------- package.json | 6 ++-- 7 files changed, 45 insertions(+), 38 deletions(-) diff --git a/assets/scss/magic.scss b/assets/scss/magic.scss index 481ac16..9094d3b 100755 --- a/assets/scss/magic.scss +++ b/assets/scss/magic.scss @@ -2,7 +2,7 @@ /*! * Magic - https://www.minimamente.com - * Version - 1.4.1 + * Version - 1.4.2 * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2019 Christian Pucci */ diff --git a/dist/magic.css b/dist/magic.css index b752cbb..6ddf843 100755 --- a/dist/magic.css +++ b/dist/magic.css @@ -1,6 +1,6 @@ /*! * Magic - https://www.minimamente.com - * Version - 1.4.1 + * Version - 1.4.2 * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2019 Christian Pucci */ @@ -2426,5 +2426,6 @@ .magictime { -webkit-animation: unset !important; animation: unset !important; + -webkit-transition: none !important; transition: none !important; } } /*# sourceMappingURL=magic.css.map */ diff --git a/dist/magic.css.map b/dist/magic.css.map index 02c2a9c..b9c88f9 100644 --- a/dist/magic.css.map +++ b/dist/magic.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.1\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.1\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.2\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.2\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/dist/magic.min.css b/dist/magic.min.css index 8f91607..fea82b8 100755 --- a/dist/magic.min.css +++ b/dist/magic.min.css @@ -1,7 +1,7 @@ /*! * Magic - https://www.minimamente.com - * Version - 1.4.1 + * Version - 1.4.2 * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2019 Christian Pucci - */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}@keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}@keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} + */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}@keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}@keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}} /*# sourceMappingURL=magic.min.css.map */ \ No newline at end of file diff --git a/dist/magic.min.css.map b/dist/magic.min.css.map index 80cbb45..4d35b7f 100644 --- a/dist/magic.min.css.map +++ b/dist/magic.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.1\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.1\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.2\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.2\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7319fd4..af03510 100644 --- a/package-lock.json +++ b/package-lock.json @@ -310,56 +310,56 @@ "dev": true }, "autoprefixer": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", - "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", + "version": "9.6.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.5.tgz", + "integrity": "sha512-rGd50YV8LgwFQ2WQp4XzOTG69u1qQsXn0amww7tjqV5jJuNazgFKYEVItEBngyyvVITKOg20zr2V+9VsrXJQ2g==", "dev": true, "requires": { - "browserslist": "^4.6.3", - "caniuse-lite": "^1.0.30000980", + "browserslist": "^4.7.0", + "caniuse-lite": "^1.0.30000999", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.17", - "postcss-value-parser": "^4.0.0" + "postcss": "^7.0.18", + "postcss-value-parser": "^4.0.2" }, "dependencies": { "browserslist": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", - "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", + "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000984", - "electron-to-chromium": "^1.3.191", - "node-releases": "^1.1.25" + "caniuse-lite": "^1.0.30000999", + "electron-to-chromium": "^1.3.284", + "node-releases": "^1.1.36" } }, "caniuse-lite": { - "version": "1.0.30000984", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000984.tgz", - "integrity": "sha512-n5tKOjMaZ1fksIpQbjERuqCyfgec/m9pferkFQbLmWtqLUdmt12hNhjSwsmPdqeiG2NkITOQhr1VYIwWSAceiA==", + "version": "1.0.30001002", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", + "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==", "dev": true }, "electron-to-chromium": { - "version": "1.3.191", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.191.tgz", - "integrity": "sha512-jasjtY5RUy/TOyiUYM2fb4BDaPZfm6CXRFeJDMfFsXYADGxUN49RBqtgB7EL2RmJXeIRUk9lM1U6A5yk2YJMPQ==", + "version": "1.3.289", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.289.tgz", + "integrity": "sha512-39GEOWgTxtMDk/WjIQLg4W/l1s4FZdiMCqUBLjd92tAXsBPDFLwuwCba5OGhuTdVYm6E128TZIqSnMpeocUlCQ==", "dev": true }, "node-releases": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", - "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", + "version": "1.1.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.36.tgz", + "integrity": "sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg==", "dev": true, "requires": { - "semver": "^5.3.0" + "semver": "^6.3.0" } }, "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -368,9 +368,15 @@ } }, "postcss-value-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.0.tgz", - "integrity": "sha512-ESPktioptiSUchCKgggAkzdmkgzKfmp0EU8jXH+5kbIUB+unr0Y4CY9SRMvibuvYUBjNh1ACLbxqYNpdTQOteQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } diff --git a/package.json b/package.json index 0a58f51..4336619 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.1", + "version": "1.4.2", "description": "Magic CSS3 animations", "main": "index.js", "scripts": { @@ -16,11 +16,11 @@ "url": "https://github.com/miniMAC/magic/issues" }, "publishConfig": { - "registry":"https://npm.pkg.github.com/@miniMAC" + "registry": "https://npm.pkg.github.com/@miniMAC" }, "homepage": "https://github.com/miniMAC/magic#readme", "devDependencies": { - "autoprefixer": "^9.6.1", + "autoprefixer": "^9.6.5", "cssnano": "^4.1.10", "gulp": "^4.0.2", "gulp-postcss": "^8.0.0", From 3b6187f8ef1e9bceb05eba9e15682920b361cd16 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Mon, 21 Oct 2019 18:08:45 +0200 Subject: [PATCH 44/55] update readme with gzip info @rlaferla --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e928dc7..e063eb2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ :tophat: magic --------------- -CSS3 Animations with special effects. [DEMO](https://www.minimamente.com/project/magic/) +CSS3 Animations with special effects. **(→ 3.1 kB gzip)** [DEMO](https://www.minimamente.com/project/magic/) ## Installation From 3f361d6cea5a2f0824fa011fa99e1fac42294dfe Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Mon, 21 Oct 2019 18:10:51 +0200 Subject: [PATCH 45/55] update version for npm 1.4.2 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e063eb2..82b4ace 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ CSS3 Animations with special effects. **(→ 3.1 kB gzip)** [DEMO](https://www.m **GitHub Package Registry** - [Package url](https://github.com/miniMAC/magic/packages/24129) ```bash -npm install @minimac/magic.css@1.4.1 +npm install @minimac/magic.css@1.4.2 ``` **NPM** - [Package url](https://www.npmjs.com/package/magic.css) From a8fc1d73b0d87d62044d9014623c158ca187cd37 Mon Sep 17 00:00:00 2001 From: Vishnudev Date: Wed, 23 Oct 2019 01:35:09 +0530 Subject: [PATCH 46/55] Merged with remote --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 82b4ace..d178b2a 100644 --- a/README.md +++ b/README.md @@ -141,4 +141,4 @@ gulp **Browser** | Chrome | Firefox | Safari | iOS Safari | Opera | Android | Android Chrome | IE | Opera Mini --- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: -**Version** | 31+ | 31+ | 7+ | 7.1+ | 27+ | 4.1+ | 42+ | 10+ | :x: \ No newline at end of file +**Version** | 31+ | 31+ | 7+ | 7.1+ | 27+ | 4.1+ | 42+ | 10+ | :x: From 0c2c2320632983dd3449361870baf26ca18d0632 Mon Sep 17 00:00:00 2001 From: Vishnudev Date: Wed, 23 Oct 2019 02:25:05 +0530 Subject: [PATCH 47/55] Updated README - Added Table of contents - Animation Classes added as table - Corrected grammatical mistakes in sentences --- README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 48 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d178b2a..056b896 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,22 @@ :tophat: magic --------------- -CSS3 Animations with special effects. **(→ 3.1 kB gzip)** [DEMO](https://www.minimamente.com/project/magic/) +CSS3 Animations with special effects. **(→ 3.1 kB gzip)** + +## Demo + +Checkout the demo for the animations [here](https://www.minimamente.com/project/magic/) + +## **Table of Contents** + +- [Installation](#installation) +- [Getting Started](#getting-started) +- [Usage with JavaScript](#usage-with-javascript) +- [Usage with jQuery](#usage-with-jquery) +- [HTML & CSS tips](#html--css-tips) +- [:tada: Gulp and SCSS (SASS) compiling](#tada-gulp-and-scss-sass-compiling) +- [:white_check_mark: Browser Support](#white_check_mark-browser-support) + ## Installation @@ -20,7 +35,7 @@ npm i magic.css yarn add magic.css ``` -## Inclusion +## Getting Started Include the file **magic.css** or include the minified version **magic.min.css** @@ -36,7 +51,8 @@ or ## Usage with JavaScript -This is a sample code on hover with **JavaScript**, first you include the class "magictime" and after your desired animation. +This is a sample code for on hover effect with **JavaScript**. +First, Include the class `magictime` and then a desired animation class. ```js const selector = document.querySelector('.yourdiv') selector.classList.add('magictime', 'puffIn') @@ -52,7 +68,7 @@ function myFunction() { setTimeout(myFunction, 5000); ``` -If you want to load the animation after certain time but with infinite loop, you can use this example: +If you want to load the animation after certain time but with an infinite loop, you can use this example: ```js //set timer to 3 seconds, after that, load the magic animation and repeat forever function myFunction() { @@ -64,7 +80,8 @@ setInterval(myFunction, 3000); ## Usage with jQuery -This is a sample code on hover with jQuery, first you include the class "magictime" and after your desired animation. +This is a sample code for on hover effect with jQuery. +First, Include the class `magictime` and then the desired animation class. ```js $('.yourdiv').hover(function () { $(this).addClass('magictime puffIn'); @@ -88,7 +105,7 @@ setInterval(function(){ ``` ## HTML & CSS tips -You can **change the time** of the animation by setting the class "magictime" for example: +You can **change the time** of the animation by setting the class `magictime` for example: ```css .magictime { -webkit-animation-duration: 3s; @@ -112,6 +129,31 @@ If you want to assign the **timing to a specific animation**, you can use the fo } ``` +## Animation Classes + +| MAGIC EFFECTS | BLING | STATIC EFFECTS | STATIC EFFECTS OUT | PERSPECTIVE | ROTATE | +|---------------|-----------|---------------------|--------------------|------------------------|-------------| +| magic | puffIn | openDownLeft | openDownLeftOut | perspectiveDown | rotateDown | +| twisterInDown | puffOut | openDownRight | openDownRightOut | perspectiveUp | rotateUp | +| twisterInUp | vanishIn | openUpLeft | openUpLeftOut | perspectiveLeft | rotateLeft | +| swap | vanishOut | openUpRight | openUpRightOut | perspectiveRight | rotateRight | +| | | openDownLeftReturn | | perspectiveDownReturn | | +| | | openDownRightReturn | | perspectiveUpReturn | | +| | | openUpLeftReturn | | perspectiveLeftReturn | | +| | | openUpRightReturn | | perspectiveRightReturn | | + + +| SLIDE | MATH | TIN | BOMB | BOING | ON THE SPACE | +|------------------|-----------|-------------|--------------|--------------|---------------| +| slideDown | swashOut | tinRightOut | bombRightOut | boingInUp | spaceOutUp | +| slideUp | swashIn | tinLeftOut | bombLeftOut | boingOutDown | spaceOutRight | +| slideLeft | foolishIn | tinUpOut | | | spaceOutDown | +| slideRight | holeOut | tinDownOut | | | spaceOutLeft | +| slideDownReturn | | tinRightIn | | | spaceInUp | +| slideUpReturn | | tinLeftIn | | | spaceInRight | +| slideLeftReturn | | tinUpIn | | | spaceInDown | +| slideRightReturn | | tinDownIn | | | spaceInLeft | + :tada: Gulp and SCSS (SASS) compiling --------------- From e051743c86105fe409c4774db515c899ed2a2f16 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Tue, 29 Oct 2019 09:53:34 +0100 Subject: [PATCH 48/55] minor fix update version 1.4.3 --- README.md | 2 +- assets/scss/magic.scss | 1 - dist/magic.css | 1 - dist/magic.css.map | 2 +- dist/magic.min.css | 1 - dist/magic.min.css.map | 2 +- package-lock.json | 50 +++++++++++++++++++++--------------------- package.json | 4 ++-- 8 files changed, 30 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index 056b896..6786b3c 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Checkout the demo for the animations [here](https://www.minimamente.com/project/ **GitHub Package Registry** - [Package url](https://github.com/miniMAC/magic/packages/24129) ```bash -npm install @minimac/magic.css@1.4.2 +npm install @minimac/magic.css ``` **NPM** - [Package url](https://www.npmjs.com/package/magic.css) diff --git a/assets/scss/magic.scss b/assets/scss/magic.scss index 9094d3b..6dd6d05 100755 --- a/assets/scss/magic.scss +++ b/assets/scss/magic.scss @@ -2,7 +2,6 @@ /*! * Magic - https://www.minimamente.com - * Version - 1.4.2 * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2019 Christian Pucci */ diff --git a/dist/magic.css b/dist/magic.css index 6ddf843..249695d 100755 --- a/dist/magic.css +++ b/dist/magic.css @@ -1,6 +1,5 @@ /*! * Magic - https://www.minimamente.com - * Version - 1.4.2 * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2019 Christian Pucci */ diff --git a/dist/magic.css.map b/dist/magic.css.map index b9c88f9..937f82f 100644 --- a/dist/magic.css.map +++ b/dist/magic.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.2\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.2\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/dist/magic.min.css b/dist/magic.min.css index fea82b8..4f3fb7c 100755 --- a/dist/magic.min.css +++ b/dist/magic.min.css @@ -1,6 +1,5 @@ /*! * Magic - https://www.minimamente.com - * Version - 1.4.2 * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2019 Christian Pucci */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}@keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}@keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}} diff --git a/dist/magic.min.css.map b/dist/magic.min.css.map index 4d35b7f..a220fa7 100644 --- a/dist/magic.min.css.map +++ b/dist/magic.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.2\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Version - 1.4.2\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index af03510..be0a94d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.1", + "version": "1.4.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -310,56 +310,56 @@ "dev": true }, "autoprefixer": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.5.tgz", - "integrity": "sha512-rGd50YV8LgwFQ2WQp4XzOTG69u1qQsXn0amww7tjqV5jJuNazgFKYEVItEBngyyvVITKOg20zr2V+9VsrXJQ2g==", + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.0.tgz", + "integrity": "sha512-j2IRvaCfrUxIiZun9ba4mhJ2omhw4OY88/yVzLO+lHhGBumAAK72PgM6gkbSN8iregPOn1ZlxGkmZh2CQ7X4AQ==", "dev": true, "requires": { - "browserslist": "^4.7.0", - "caniuse-lite": "^1.0.30000999", + "browserslist": "^4.7.2", + "caniuse-lite": "^1.0.30001004", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.18", + "postcss": "^7.0.19", "postcss-value-parser": "^4.0.2" }, "dependencies": { "browserslist": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", - "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", + "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000999", - "electron-to-chromium": "^1.3.284", - "node-releases": "^1.1.36" + "caniuse-lite": "^1.0.30001004", + "electron-to-chromium": "^1.3.295", + "node-releases": "^1.1.38" } }, "caniuse-lite": { - "version": "1.0.30001002", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", - "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==", + "version": "1.0.30001005", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001005.tgz", + "integrity": "sha512-g78miZm1Z5njjYR216a5812oPiLgV1ssndgGxITHWUopmjUrCswMisA0a2kSB7a0vZRox6JOKhM51+efmYN8Mg==", "dev": true }, "electron-to-chromium": { - "version": "1.3.289", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.289.tgz", - "integrity": "sha512-39GEOWgTxtMDk/WjIQLg4W/l1s4FZdiMCqUBLjd92tAXsBPDFLwuwCba5OGhuTdVYm6E128TZIqSnMpeocUlCQ==", + "version": "1.3.296", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.296.tgz", + "integrity": "sha512-s5hv+TSJSVRsxH190De66YHb50pBGTweT9XGWYu/LMR20KX6TsjFzObo36CjVAzM+PUeeKSBRtm/mISlCzeojQ==", "dev": true }, "node-releases": { - "version": "1.1.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.36.tgz", - "integrity": "sha512-ggXhX6QGyJSjj3r+6ml2LqqC28XOWmKtpb+a15/Zpr9V3yoNazxJNlcQDS9bYaid5FReEWHEgToH1mwoUceWwg==", + "version": "1.1.39", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", + "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", "dev": true, "requires": { "semver": "^6.3.0" } }, "postcss": { - "version": "7.0.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", - "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", "dev": true, "requires": { "chalk": "^2.4.2", diff --git a/package.json b/package.json index 4336619..f8b0a8c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.2", + "version": "1.4.3", "description": "Magic CSS3 animations", "main": "index.js", "scripts": { @@ -20,7 +20,7 @@ }, "homepage": "https://github.com/miniMAC/magic#readme", "devDependencies": { - "autoprefixer": "^9.6.5", + "autoprefixer": "^9.7.0", "cssnano": "^4.1.10", "gulp": "^4.0.2", "gulp-postcss": "^8.0.0", From 6f7fabe14fac75fc992842e7baa5f75bca1948af Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Tue, 29 Oct 2019 11:55:46 +0100 Subject: [PATCH 49/55] fix npm version --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index be0a94d..609d7dd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.2", + "version": "1.4.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index f8b0a8c..9165e83 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.3", + "version": "1.4.4", "description": "Magic CSS3 animations", "main": "index.js", "scripts": { From 884fe8b9b5a03ef06340eeec5f030267dbe4a152 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Tue, 29 Oct 2019 12:11:55 +0100 Subject: [PATCH 50/55] version fix --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9165e83..5ccacf8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.4", + "version": "1.4.5", "description": "Magic CSS3 animations", "main": "index.js", "scripts": { From 60e8e63859219b8c687eceb8d8b9a65e7e9c5fb9 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Tue, 29 Oct 2019 12:36:41 +0100 Subject: [PATCH 51/55] update package --- package-lock.json | 2273 ++++++++++++++++++++++++++++++++++++++++++--- package.json | 8 +- 2 files changed, 2150 insertions(+), 131 deletions(-) diff --git a/package-lock.json b/package-lock.json index 609d7dd..dc63120 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9 +1,85 @@ { "name": "magic.css", - "version": "1.4.4", + "version": "1.4.5", "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@samverschueren/stream-to-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", + "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", + "requires": { + "any-observable": "^0.3.0" + }, + "dependencies": { + "any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==" + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "12.11.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.11.7.tgz", + "integrity": "sha512-JNbGaHFCLwgHn/iCckiGSOZ1XYHsKFwREtzPwSGCVld1SGhOlmZw2D4ZI94HQCrBHbADzW9m4LER/8olJTRGHA==" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + }, "@types/q": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", @@ -40,6 +116,49 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", @@ -49,6 +168,14 @@ "ansi-wrap": "^0.1.0" } }, + "ansi-escapes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", + "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "requires": { + "type-fest": "^0.5.2" + } + }, "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", @@ -61,14 +188,12 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -79,6 +204,11 @@ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", "dev": true }, + "any-observable": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.4.0.tgz", + "integrity": "sha512-63ve+0jP87qPo9Pgp52K0Hy1y4t1T5vcUoTQrOtZ5M2uC1dRI6fWaUbqKmf2tvrZEIbNVLZYbKyvQju3vCwJuA==" + }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", @@ -124,7 +254,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -174,8 +303,7 @@ "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" }, "array-initial": { "version": "1.1.0", @@ -237,12 +365,30 @@ } } }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -282,6 +428,11 @@ "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==" + }, "async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", @@ -413,8 +564,7 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { "version": "0.11.2", @@ -501,11 +651,70 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, + "boxen": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", + "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.0.0", + "term-size": "^1.2.0", + "type-fest": "^0.3.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -563,6 +772,11 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -580,11 +794,36 @@ "unset-value": "^1.0.0" } }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + } + } + }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, "requires": { "callsites": "^2.0.0" } @@ -593,7 +832,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, "requires": { "caller-callsite": "^2.0.0" } @@ -601,8 +839,7 @@ "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" }, "camelcase": { "version": "3.0.0", @@ -656,7 +893,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -667,13 +903,17 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, "chokidar": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", @@ -702,6 +942,11 @@ } } }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -725,6 +970,33 @@ } } }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "requires": { + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", @@ -748,6 +1020,14 @@ "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", "dev": true }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, "clone-stats": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", @@ -787,8 +1067,7 @@ "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "collection-map": { "version": "1.0.0", @@ -825,7 +1104,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -833,8 +1111,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { "version": "1.5.3", @@ -870,8 +1147,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { "version": "1.6.2", @@ -885,6 +1161,19 @@ "typedarray": "^0.0.6" } }, + "configstore": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", + "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -944,6 +1233,11 @@ "which": "^1.2.9" } }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, "css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", @@ -1128,7 +1422,6 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, "requires": { "array-find-index": "^1.0.1" } @@ -1151,6 +1444,11 @@ "assert-plus": "^1.0.0" } }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1163,8 +1461,16 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + } }, "decode-uri-component": { "version": "0.2.0", @@ -1172,6 +1478,19 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, "default-compare": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", @@ -1195,6 +1514,11 @@ "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", "dev": true }, + "defer-to-connect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.0.2.tgz", + "integrity": "sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -1245,6 +1569,27 @@ } } }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1293,11 +1638,15 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, "requires": { "is-obj": "^1.0.0" } }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -1336,11 +1685,20 @@ "integrity": "sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==", "dev": true }, + "elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, "requires": { "once": "^1.4.0" } @@ -1355,7 +1713,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -1432,14 +1789,53 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "execa": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz", + "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^3.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "which": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz", + "integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==", + "requires": { + "isexe": "^2.0.0" + } + } + } }, "expand-brackets": { "version": "2.1.4", @@ -1512,6 +1908,16 @@ } } }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", @@ -1607,6 +2013,14 @@ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -1735,8 +2149,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { "version": "1.2.9", @@ -2341,6 +2754,25 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "requires": { + "pump": "^3.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -2356,11 +2788,15 @@ "assert-plus": "^1.0.0" } }, + "github-url-from-git": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz", + "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=" + }, "glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2423,6 +2859,14 @@ "object.defaults": "^1.1.0" } }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "requires": { + "ini": "^1.3.4" + } + }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -2447,6 +2891,18 @@ "which": "^1.2.14" } }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, "globule": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", @@ -2467,11 +2923,47 @@ "sparkles": "^1.0.0" } }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, "graceful-fs": { "version": "4.1.15", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", - "dev": true + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" }, "gulp": { "version": "4.0.2", @@ -2603,7 +3095,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2611,8 +3102,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbols": { "version": "1.0.0", @@ -2658,6 +3148,11 @@ } } }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, "hex-color-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", @@ -2676,8 +3171,7 @@ "hosted-git-info": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", - "dev": true + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" }, "hsl-regex": { "version": "1.0.0", @@ -2697,6 +3191,11 @@ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", "dev": true }, + "http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==" + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -2708,6 +3207,14 @@ "sshpk": "^1.7.0" } }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", @@ -2721,7 +3228,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" @@ -2736,6 +3242,16 @@ "resolve-from": "^3.0.0" } }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, "in-publish": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", @@ -2761,7 +3277,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -2770,19 +3285,72 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "inquirer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "string-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", "dev": true }, "invert-kv": { @@ -2791,6 +3359,11 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, + "ip-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.1.0.tgz", + "integrity": "sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA==" + }, "is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -2830,8 +3403,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-binary-path": { "version": "1.0.1", @@ -2854,6 +3426,14 @@ "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, "is-color-stop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", @@ -2916,8 +3496,7 @@ "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, "is-extendable": { "version": "0.1.1", @@ -2944,7 +3523,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2958,12 +3536,26 @@ "is-extglob": "^2.1.1" } }, + "is-installed-globally": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.2.0.tgz", + "integrity": "sha512-g3TzWCnR/eO4Q3abCwgFjOFw7uVOfxG4m8hMr/39Jcf2YvE5mHrFKqpyuraWV4zwx9XhjnVO4nY0ZI4llzl0Pg==", + "requires": { + "global-dirs": "^0.1.1", + "is-path-inside": "^2.1.0" + } + }, "is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", "dev": true }, + "is-npm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", + "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==" + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -2987,8 +3579,41 @@ "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "requires": { + "symbol-observable": "^1.1.0" + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, "is-plain-object": { "version": "2.0.4", @@ -2999,6 +3624,11 @@ "isobject": "^3.0.1" } }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -3023,6 +3653,19 @@ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", "dev": true }, + "is-scoped": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz", + "integrity": "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==", + "requires": { + "scoped-regex": "^2.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, "is-svg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", @@ -3056,6 +3699,14 @@ "unc-path-regex": "^0.1.2" } }, + "is-url-superb": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-3.0.0.tgz", + "integrity": "sha512-3faQP+wHCGDQT1qReM5zCPx2mxoal6DzbzquFlCYJLWyy4WPTved33ea2xFbX37z4NoriEwZGIYhFtx8RUB5wQ==", + "requires": { + "url-regex": "^5.0.0" + } + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -3074,6 +3725,16 @@ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -3083,8 +3744,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "3.0.1", @@ -3098,17 +3758,26 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, + "issue-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/issue-regex/-/issue-regex-2.0.0.tgz", + "integrity": "sha512-flaQ/45dMqCYSMzBQI/h3bcto6T70uN7kjNnI8n3gQU6no5p+QcnMWBNXkraED0YvbUymxKaqdvgPa09RZQM5A==" + }, "js-base64": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", "dev": true }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, "js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -3120,11 +3789,15 @@ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-schema": { "version": "0.2.3", @@ -3168,6 +3841,14 @@ "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", "dev": true }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", @@ -3184,6 +3865,14 @@ "es6-weak-map": "^2.0.1" } }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "requires": { + "package-json": "^6.3.0" + } + }, "lazystream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", @@ -3227,6 +3916,287 @@ "resolve": "^1.1.7" } }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "listr": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "requires": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + } + } + }, + "listr-input": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/listr-input/-/listr-input-0.1.3.tgz", + "integrity": "sha512-dvjSD1MrWGXxxPixpMQlSBmkyqhJrPxGo30un25k/vlvFOWZj70AauU+YkEh7CA8vmpkE6Wde37DJDmqYqF39g==", + "requires": { + "inquirer": "^3.3.0", + "rxjs": "^5.5.2", + "through": "^2.3.8" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "requires": { + "symbol-observable": "1.0.1" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" + } + } + }, + "listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=" + }, + "listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "requires": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "requires": { + "chalk": "^1.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "requires": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + }, + "dependencies": { + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + } + } + }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -3251,11 +4221,26 @@ } } }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, "lodash": { "version": "4.17.14", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", - "dev": true + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" }, "lodash.clonedeep": { "version": "4.5.0", @@ -3275,26 +4260,140 @@ "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", "dev": true }, + "lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=" + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "requires": { + "chalk": "^2.4.2" + } + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + } + } + } + }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" } }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -3304,6 +4403,14 @@ "kind-of": "^6.0.2" } }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -3313,8 +4420,7 @@ "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" }, "map-visit": { "version": "1.0.0", @@ -3366,6 +4472,16 @@ "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", "dev": true }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -3392,6 +4508,11 @@ } } }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -3428,11 +4549,20 @@ "mime-db": "1.40.0" } }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3443,6 +4573,15 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -3485,6 +4624,11 @@ "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", "dev": true }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, "nan": { "version": "2.13.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", @@ -3618,7 +4762,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -3656,6 +4799,322 @@ "once": "^1.3.2" } }, + "np": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/np/-/np-5.1.2.tgz", + "integrity": "sha512-r+Gh5MRzkw38ulD8+VhpfAjJUiFJTKJv9a2NVPFelXm1jQcugSHs+IntqlAA/ydwgxwNe+EDnyvGjtZuFyeVFg==", + "requires": { + "@samverschueren/stream-to-observable": "^0.3.0", + "any-observable": "^0.4.0", + "async-exit-hook": "^2.0.1", + "chalk": "^2.3.0", + "cosmiconfig": "^5.2.1", + "del": "^4.1.0", + "escape-string-regexp": "^2.0.0", + "execa": "^2.0.1", + "github-url-from-git": "^1.5.0", + "has-yarn": "^2.1.0", + "hosted-git-info": "^3.0.0", + "inquirer": "^7.0.0", + "is-installed-globally": "^0.2.0", + "is-scoped": "^2.1.0", + "issue-regex": "^2.0.0", + "listr": "^0.14.3", + "listr-input": "^0.1.3", + "log-symbols": "^3.0.0", + "meow": "^5.0.0", + "npm-name": "^5.4.0", + "onetime": "^5.1.0", + "open": "^6.1.0", + "ow": "^0.13.2", + "p-memoize": "^3.1.0", + "p-timeout": "^3.1.0", + "pkg-dir": "^4.1.0", + "read-pkg-up": "^6.0.0", + "rxjs": "^6.3.3", + "semver": "^6.1.2", + "split": "^1.0.0", + "symbol-observable": "^1.2.0", + "terminal-link": "^2.0.0", + "update-notifier": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "hosted-git-info": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.2.tgz", + "integrity": "sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==", + "requires": { + "lru-cache": "^5.1.1" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" + }, + "meow": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", + "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0", + "yargs-parser": "^10.0.0" + }, + "dependencies": { + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-6.0.0.tgz", + "integrity": "sha512-odtTvLl+EXo1eTsMnoUHRmg/XmXdTkwXVxy4VFE9Kp6cCq7b3l7QMdBndND3eAFzrbSAXC/WCUOQQ9rLjifKZw==", + "requires": { + "find-up": "^4.0.0", + "read-pkg": "^5.1.1", + "type-fest": "^0.5.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + } + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "npm-name": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/npm-name/-/npm-name-5.5.0.tgz", + "integrity": "sha512-l7/uyVfEi2e3ho+ovaJZC0xlbwzXNUz3RxkxpfcnLuoGKAuYoo9YoJ/uy18PsTD8IziugGHks4t/mGmBJEZ4Qg==", + "requires": { + "got": "^9.6.0", + "is-scoped": "^2.1.0", + "is-url-superb": "^3.0.0", + "lodash.zip": "^4.2.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.1.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "requires": { + "path-key": "^3.0.0" + } + }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", @@ -3686,8 +5145,7 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.9.0", @@ -3698,8 +5156,7 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-copy": { "version": "0.1.0", @@ -3826,11 +5283,26 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "requires": { + "is-wsl": "^1.1.0" + } + }, "ordered-read-streams": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", @@ -3858,17 +5330,112 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "ow": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ow/-/ow-0.13.2.tgz", + "integrity": "sha512-9wvr+q+ZTDRvXDjL6eDOdFe5WUl/wa5sntf9kAolxqSpkBqaIObwLgFCGXSJASFw+YciXnOVtDWpxXa9cqV94A==", + "requires": { + "type-fest": "^0.5.1" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "p-memoize": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-3.1.0.tgz", + "integrity": "sha512-e5tIvrsr7ydUUnxb534iQWtXxWgk/86IsH+H+nV4FHouIggBt4coXboKBt26o4lTu7JbEnGSeXdEsYR8BhAHFA==", + "requires": { + "mem": "^4.3.0", + "mimic-fn": "^2.1.0" + } }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "p-finally": "^1.0.0" + }, + "dependencies": { + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + } + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } } }, "parse-filepath": { @@ -3886,7 +5453,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -3928,14 +5494,22 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", + "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==" }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" }, "path-root": { "version": "0.1.1", @@ -3972,24 +5546,74 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, "requires": { "pinkie": "^2.0.0" } }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } + } + }, "plugin-error": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", @@ -4388,6 +6012,11 @@ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -4403,8 +6032,7 @@ "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { "version": "1.1.31", @@ -4451,6 +6079,29 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -4535,6 +6186,23 @@ "safe-regex": "^1.1.0" } }, + "registry-auth-token": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.0.0.tgz", + "integrity": "sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw==", + "requires": { + "rc": "^1.2.8", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "requires": { + "rc": "^1.2.8" + } + }, "remove-bom-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", @@ -4650,7 +6318,6 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "dev": true, "requires": { "path-parse": "^1.0.6" } @@ -4668,8 +6335,7 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" }, "resolve-options": { "version": "1.1.0", @@ -4686,6 +6352,23 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -4708,16 +6391,43 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, "requires": { "glob": "^7.1.3" } }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "requires": { + "rx-lite": "*" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "requires": { + "tslib": "^1.9.0" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", @@ -4731,8 +6441,7 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass-graph": { "version": "2.2.4", @@ -4752,6 +6461,11 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, + "scoped-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz", + "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==" + }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", @@ -4776,8 +6490,15 @@ "semver": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "requires": { + "semver": "^5.0.3" + } }, "semver-greatest-satisfied-range": { "version": "1.1.0", @@ -4817,11 +6538,23 @@ } } }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, "simple-swizzle": { "version": "0.2.2", @@ -4840,6 +6573,11 @@ } } }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -4988,7 +6726,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -4997,14 +6734,12 @@ "spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -5013,8 +6748,15 @@ "spdx-license-ids": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", - "dev": true + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } }, "split-string": { "version": "3.1.0", @@ -5028,8 +6770,7 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "sshpk": { "version": "1.16.1", @@ -5106,7 +6847,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5126,7 +6866,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5140,6 +6879,16 @@ "is-utf8": "^0.2.0" } }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", @@ -5149,6 +6898,11 @@ "get-stdin": "^4.0.1" } }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, "stylehacks": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", @@ -5182,6 +6936,30 @@ "has-flag": "^3.0.0" } }, + "supports-hyperlinks": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.0.0.tgz", + "integrity": "sha512-bFhn0MQ8qefLyJ3K7PpHiPUTuTVPWw6RXfaMeV6xgJLXtBbszyboz1bvGTVv4R0YpQm2DqlXXn0fFHhxUHVE5w==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "sver-compat": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", @@ -5214,6 +6992,11 @@ "util.promisify": "~1.0.0" } }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, "tar": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", @@ -5225,6 +7008,95 @@ "inherits": "2" } }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "requires": { + "execa": "^0.7.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + } + } + }, + "terminal-link": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.0.0.tgz", + "integrity": "sha512-rdBAY35jUvVapqCuhehjenLbYY73cVgRQ6podD6u9EDBomBBHjCOtmq2InPgPpTysOIOsQ5PdBzwSC/sKjv6ew==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -5257,6 +7129,19 @@ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, + "tlds": { + "version": "1.203.1", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.203.1.tgz", + "integrity": "sha512-7MUlYyGJ6rSitEZ3r1Q1QNV8uSIzapS8SmmhSusBuIc7uIxPPwsKllEP0GRp1NS6Ik6F+fRZvnjDWm3ecv2hDw==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, "to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", @@ -5287,6 +7172,11 @@ } } }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", @@ -5351,6 +7241,11 @@ "glob": "^7.1.2" } }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -5366,6 +7261,11 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==" + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -5435,6 +7335,14 @@ "through2-filter": "^3.0.0" } }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", @@ -5487,6 +7395,44 @@ "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", "dev": true }, + "update-notifier": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", + "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", + "requires": { + "boxen": "^3.0.0", + "chalk": "^2.0.1", + "configstore": "^4.0.0", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^3.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + } + } + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -5502,6 +7448,23 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "url-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-5.0.0.tgz", + "integrity": "sha512-O08GjTiAFNsSlrUWfqF1jH0H1W3m35ZyadHrGv5krdnmPPoxP27oDTqux/579PtaroiSGm5yma6KT1mHFH6Y/g==", + "requires": { + "ip-regex": "^4.1.0", + "tlds": "^1.203.0" + } + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -5543,12 +7506,19 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, "value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", @@ -5647,7 +7617,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -5667,6 +7636,43 @@ "string-width": "^1.0.2 || 2" } }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", @@ -5680,8 +7686,22 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" }, "xtend": { "version": "4.0.1", @@ -5698,8 +7718,7 @@ "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, "yargs": { "version": "7.1.0", diff --git a/package.json b/package.json index 5ccacf8..3129434 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,6 @@ "bugs": { "url": "https://github.com/miniMAC/magic/issues" }, - "publishConfig": { - "registry": "https://npm.pkg.github.com/@miniMAC" - }, "homepage": "https://github.com/miniMAC/magic#readme", "devDependencies": { "autoprefixer": "^9.7.0", @@ -33,5 +30,8 @@ "animation", "animations", "magic" - ] + ], + "dependencies": { + "np": "^5.1.2" + } } From 07413cde229d0e8ef9b60341d6b971616b3c7a05 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Mon, 13 Jul 2020 15:33:17 +0200 Subject: [PATCH 52/55] Update version 2020 and License --- LICENSE | 21 + assets/scss/magic.scss | 2 +- dist/magic.css | 643 +--------- dist/magic.css.map | 2 +- dist/magic.min.css | 4 +- dist/magic.min.css.map | 2 +- package-lock.json | 2685 ++++++++++++++++++++++++---------------- package.json | 8 +- 8 files changed, 1671 insertions(+), 1696 deletions(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ef6db80 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2020 Christian Pucci + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/assets/scss/magic.scss b/assets/scss/magic.scss index 6dd6d05..547d74e 100755 --- a/assets/scss/magic.scss +++ b/assets/scss/magic.scss @@ -3,7 +3,7 @@ /*! * Magic - https://www.minimamente.com * Licensed under the MIT license - https://opensource.org/licenses/MIT - * Copyright (c) 2019 Christian Pucci + * Copyright (c) 2020 Christian Pucci */ // bling diff --git a/dist/magic.css b/dist/magic.css index 249695d..252c662 100755 --- a/dist/magic.css +++ b/dist/magic.css @@ -1,7 +1,7 @@ /*! * Magic - https://www.minimamente.com * Licensed under the MIT license - https://opensource.org/licenses/MIT - * Copyright (c) 2019 Christian Pucci + * Copyright (c) 2020 Christian Pucci */ .puffIn { -webkit-animation-name: puffIn; @@ -10,36 +10,28 @@ @-webkit-keyframes puffIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); + transform-origin: 50% 50%; + transform: scale(2, 2); -webkit-filter: blur(2px); filter: blur(2px); } 100% { opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform-origin: 50% 50%; + transform: scale(1, 1); -webkit-filter: blur(0px); filter: blur(0px); } } @keyframes puffIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); + transform-origin: 50% 50%; + transform: scale(2, 2); -webkit-filter: blur(2px); filter: blur(2px); } 100% { opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform-origin: 50% 50%; + transform: scale(1, 1); -webkit-filter: blur(0px); filter: blur(0px); } } @@ -50,36 +42,28 @@ @-webkit-keyframes puffOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform-origin: 50% 50%; + transform: scale(1, 1); -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); + transform-origin: 50% 50%; + transform: scale(2, 2); -webkit-filter: blur(2px); filter: blur(2px); } } @keyframes puffOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform-origin: 50% 50%; + transform: scale(1, 1); -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); + transform-origin: 50% 50%; + transform: scale(2, 2); -webkit-filter: blur(2px); filter: blur(2px); } } @@ -90,36 +74,28 @@ @-webkit-keyframes vanishIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); + transform-origin: 50% 50%; + transform: scale(2, 2); -webkit-filter: blur(90px); filter: blur(90px); } 100% { opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform-origin: 50% 50%; + transform: scale(1, 1); -webkit-filter: blur(0px); filter: blur(0px); } } @keyframes vanishIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); + transform-origin: 50% 50%; + transform: scale(2, 2); -webkit-filter: blur(90px); filter: blur(90px); } 100% { opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform-origin: 50% 50%; + transform: scale(1, 1); -webkit-filter: blur(0px); filter: blur(0px); } } @@ -130,36 +106,28 @@ @-webkit-keyframes vanishOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform-origin: 50% 50%; + transform: scale(1, 1); -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); + transform-origin: 50% 50%; + transform: scale(2, 2); -webkit-filter: blur(20px); filter: blur(20px); } } @keyframes vanishOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform-origin: 50% 50%; + transform: scale(1, 1); -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(2, 2); - transform: scale(2, 2); + transform-origin: 50% 50%; + transform: scale(2, 2); -webkit-filter: blur(20px); filter: blur(20px); } } @@ -170,41 +138,29 @@ @-webkit-keyframes boingInUp { 0% { opacity: 0; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: perspective(800px) rotateX(-90deg); transform: perspective(800px) rotateX(-90deg); } 50% { opacity: 1; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: perspective(800px) rotateX(50deg); transform: perspective(800px) rotateX(50deg); } 100% { opacity: 1; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } } @keyframes boingInUp { 0% { opacity: 0; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: perspective(800px) rotateX(-90deg); transform: perspective(800px) rotateX(-90deg); } 50% { opacity: 1; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: perspective(800px) rotateX(50deg); transform: perspective(800px) rotateX(50deg); } 100% { opacity: 1; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } } .boingOutDown { @@ -214,65 +170,45 @@ @-webkit-keyframes boingOutDown { 0% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 20% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); transform: perspective(800px) rotateX(0deg) rotateY(10deg); } 30% { opacity: 1; - -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; - -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 40% { opacity: 1; - -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; - -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } @keyframes boingOutDown { 0% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 20% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg); transform: perspective(800px) rotateX(0deg) rotateY(10deg); } 30% { opacity: 1; - -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; - -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg); transform: perspective(800px) rotateX(0deg) rotateY(0deg); } 40% { opacity: 1; - -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; - -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg); transform: perspective(800px) rotateX(10deg) rotateY(10deg); } 100% { opacity: 0; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg); transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } .bombLeftOut { @@ -282,25 +218,19 @@ @-webkit-keyframes bombLeftOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-filter: blur(0px); filter: blur(0px); } 50% { opacity: 1; - -webkit-transform-origin: -100% 50%; transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); transform: rotate(-160deg); -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; - -webkit-transform-origin: -100% 50%; transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); transform: rotate(-160deg); -webkit-filter: blur(20px); filter: blur(20px); } } @@ -308,25 +238,19 @@ @keyframes bombLeftOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-filter: blur(0px); filter: blur(0px); } 50% { opacity: 1; - -webkit-transform-origin: -100% 50%; transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); transform: rotate(-160deg); -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; - -webkit-transform-origin: -100% 50%; transform-origin: -100% 50%; - -webkit-transform: rotate(-160deg); transform: rotate(-160deg); -webkit-filter: blur(20px); filter: blur(20px); } } @@ -338,25 +262,19 @@ @-webkit-keyframes bombRightOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-filter: blur(0px); filter: blur(0px); } 50% { opacity: 1; - -webkit-transform-origin: 200% 50%; transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); transform: rotate(160deg); -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; - -webkit-transform-origin: 200% 50%; transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); transform: rotate(160deg); -webkit-filter: blur(20px); filter: blur(20px); } } @@ -364,25 +282,19 @@ @keyframes bombRightOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-filter: blur(0px); filter: blur(0px); } 50% { opacity: 1; - -webkit-transform-origin: 200% 50%; transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); transform: rotate(160deg); -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; - -webkit-transform-origin: 200% 50%; transform-origin: 200% 50%; - -webkit-transform: rotate(160deg); transform: rotate(160deg); -webkit-filter: blur(20px); filter: blur(20px); } } @@ -394,29 +306,21 @@ @-webkit-keyframes magic { 0% { opacity: 1; - -webkit-transform-origin: 100% 200%; transform-origin: 100% 200%; - -webkit-transform: scale(1, 1) rotate(0deg); transform: scale(1, 1) rotate(0deg); } 100% { opacity: 0; - -webkit-transform-origin: 200% 500%; transform-origin: 200% 500%; - -webkit-transform: scale(0, 0) rotate(270deg); transform: scale(0, 0) rotate(270deg); } } @keyframes magic { 0% { opacity: 1; - -webkit-transform-origin: 100% 200%; transform-origin: 100% 200%; - -webkit-transform: scale(1, 1) rotate(0deg); transform: scale(1, 1) rotate(0deg); } 100% { opacity: 0; - -webkit-transform-origin: 200% 500%; transform-origin: 200% 500%; - -webkit-transform: scale(0, 0) rotate(270deg); transform: scale(0, 0) rotate(270deg); } } .swap { @@ -426,29 +330,21 @@ @-webkit-keyframes swap { 0% { opacity: 0; - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: scale(0, 0) translate(-700px, 0px); transform: scale(0, 0) translate(-700px, 0px); } 100% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) translate(0px, 0px); transform: scale(1, 1) translate(0px, 0px); } } @keyframes swap { 0% { opacity: 0; - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: scale(0, 0) translate(-700px, 0px); transform: scale(0, 0) translate(-700px, 0px); } 100% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) translate(0px, 0px); transform: scale(1, 1) translate(0px, 0px); } } .twisterInDown { @@ -458,39 +354,27 @@ @-webkit-keyframes twisterInDown { 0% { opacity: 0; - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); transform: scale(0, 0) rotate(360deg) translateY(-100%); } 30% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); transform: scale(0, 0) rotate(360deg) translateY(-100%); } 100% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); transform: scale(1, 1) rotate(0deg) translateY(0%); } } @keyframes twisterInDown { 0% { opacity: 0; - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); transform: scale(0, 0) rotate(360deg) translateY(-100%); } 30% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%); transform: scale(0, 0) rotate(360deg) translateY(-100%); } 100% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%); transform: scale(1, 1) rotate(0deg) translateY(0%); } } .twisterInUp { @@ -500,39 +384,27 @@ @-webkit-keyframes twisterInUp { 0% { opacity: 0; - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); transform: scale(0, 0) rotate(360deg) translateY(100%); } 30% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); transform: scale(0, 0) rotate(360deg) translateY(100%); } 100% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); transform: scale(1, 1) rotate(0deg) translateY(0); } } @keyframes twisterInUp { 0% { opacity: 0; - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); transform: scale(0, 0) rotate(360deg) translateY(100%); } 30% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%); transform: scale(0, 0) rotate(360deg) translateY(100%); } 100% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: scale(1, 1) rotate(0deg) translateY(0); transform: scale(1, 1) rotate(0deg) translateY(0); } } .foolishIn { @@ -542,77 +414,53 @@ @-webkit-keyframes foolishIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0) rotate(360deg); transform: scale(0, 0) rotate(360deg); } 20% { opacity: 1; - -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; - -webkit-transform-origin: 0%; transform-origin: 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; - -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotate(0deg); transform: scale(1, 1) rotate(0deg); } } @keyframes foolishIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0) rotate(360deg); transform: scale(0, 0) rotate(360deg); } 20% { opacity: 1; - -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; - -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; - -webkit-transform-origin: 0%; transform-origin: 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; - -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotate(0deg); transform: scale(1, 1) rotate(0deg); } } .foolishOut { @@ -622,77 +470,53 @@ @-webkit-keyframes foolishOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotate(360deg); transform: scale(1, 1) rotate(360deg); } 20% { opacity: 1; - -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; - -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; - -webkit-transform-origin: 0%; transform-origin: 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; - -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0) rotate(0deg); transform: scale(0, 0) rotate(0deg); } } @keyframes foolishOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotate(360deg); transform: scale(1, 1) rotate(360deg); } 20% { opacity: 1; - -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 40% { opacity: 1; - -webkit-transform-origin: 100% 0%; transform-origin: 100% 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 60% { opacity: 1; - -webkit-transform-origin: 0%; transform-origin: 0%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 80% { opacity: 1; - -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; - -webkit-transform: scale(0.5, 0.5) rotate(0deg); transform: scale(0.5, 0.5) rotate(0deg); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0) rotate(0deg); transform: scale(0, 0) rotate(0deg); } } .holeOut { @@ -702,29 +526,21 @@ @-webkit-keyframes holeOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotateY(0deg); transform: scale(1, 1) rotateY(0deg); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0) rotateY(180deg); transform: scale(0, 0) rotateY(180deg); } } @keyframes holeOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotateY(0deg); transform: scale(1, 1) rotateY(0deg); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0) rotateY(180deg); transform: scale(0, 0) rotateY(180deg); } } .swashIn { @@ -734,41 +550,29 @@ @-webkit-keyframes swashIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0); transform: scale(0, 0); } 90% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); } 100% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); transform: scale(1, 1); } } @keyframes swashIn { 0% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0); transform: scale(0, 0); } 90% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); } 100% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); transform: scale(1, 1); } } .swashOut { @@ -778,41 +582,29 @@ @-webkit-keyframes swashOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); transform: scale(1, 1); } 80% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0); transform: scale(0, 0); } } @keyframes swashOut { 0% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(1, 1); transform: scale(1, 1); } 80% { opacity: 1; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); } 100% { opacity: 0; - -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; - -webkit-transform: scale(0, 0); transform: scale(0, 0); } } .spaceInDown { @@ -822,29 +614,21 @@ @-webkit-keyframes spaceInDown { 0% { opacity: 0; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: scale(0.2) translate(0%, 200%); transform: scale(0.2) translate(0%, 200%); } 100% { opacity: 1; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } } @keyframes spaceInDown { 0% { opacity: 0; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: scale(0.2) translate(0%, 200%); transform: scale(0.2) translate(0%, 200%); } 100% { opacity: 1; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } } .spaceInLeft { @@ -854,29 +638,21 @@ @-webkit-keyframes spaceInLeft { 0% { opacity: 0; - -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; - -webkit-transform: scale(0.2) translate(-200%, 0%); transform: scale(0.2) translate(-200%, 0%); } 100% { opacity: 1; - -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } } @keyframes spaceInLeft { 0% { opacity: 0; - -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; - -webkit-transform: scale(0.2) translate(-200%, 0%); transform: scale(0.2) translate(-200%, 0%); } 100% { opacity: 1; - -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } } .spaceInRight { @@ -886,29 +662,21 @@ @-webkit-keyframes spaceInRight { 0% { opacity: 0; - -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; - -webkit-transform: scale(0.2) translate(200%, 0%); transform: scale(0.2) translate(200%, 0%); } 100% { opacity: 1; - -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } } @keyframes spaceInRight { 0% { opacity: 0; - -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; - -webkit-transform: scale(0.2) translate(200%, 0%); transform: scale(0.2) translate(200%, 0%); } 100% { opacity: 1; - -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } } .spaceInUp { @@ -918,29 +686,21 @@ @-webkit-keyframes spaceInUp { 0% { opacity: 0; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: scale(0.2) translate(0%, -200%); transform: scale(0.2) translate(0%, -200%); } 100% { opacity: 1; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } } @keyframes spaceInUp { 0% { opacity: 0; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: scale(0.2) translate(0%, -200%); transform: scale(0.2) translate(0%, -200%); } 100% { opacity: 1; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } } .spaceOutDown { @@ -950,29 +710,21 @@ @-webkit-keyframes spaceOutDown { 0% { opacity: 1; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: scale(0.2) translate(0%, 200%); transform: scale(0.2) translate(0%, 200%); } } @keyframes spaceOutDown { 0% { opacity: 1; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: scale(0.2) translate(0%, 200%); transform: scale(0.2) translate(0%, 200%); } } .spaceOutLeft { @@ -982,29 +734,21 @@ @-webkit-keyframes spaceOutLeft { 0% { opacity: 1; - -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; - -webkit-transform: scale(0.2) translate(-200%, 0%); transform: scale(0.2) translate(-200%, 0%); } } @keyframes spaceOutLeft { 0% { opacity: 1; - -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; - -webkit-transform: scale(0.2) translate(-200%, 0%); transform: scale(0.2) translate(-200%, 0%); } } .spaceOutRight { @@ -1014,29 +758,21 @@ @-webkit-keyframes spaceOutRight { 0% { opacity: 1; - -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; - -webkit-transform: scale(0.2) translate(200%, 0%); transform: scale(0.2) translate(200%, 0%); } } @keyframes spaceOutRight { 0% { opacity: 1; - -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; - -webkit-transform: scale(0.2) translate(200%, 0%); transform: scale(0.2) translate(200%, 0%); } } .spaceOutUp { @@ -1046,29 +782,21 @@ @-webkit-keyframes spaceOutUp { 0% { opacity: 1; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: scale(0.2) translate(0%, -200%); transform: scale(0.2) translate(0%, -200%); } } @keyframes spaceOutUp { 0% { opacity: 1; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: scale(1) translate(0%, 0%); transform: scale(1) translate(0%, 0%); } 100% { opacity: 0; - -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; - -webkit-transform: scale(0.2) translate(0%, -200%); transform: scale(0.2) translate(0%, -200%); } } .perspectiveDown { @@ -1077,26 +805,18 @@ @-webkit-keyframes perspectiveDown { 0% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } 100% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(-180deg); transform: perspective(800px) rotateX(-180deg); } } @keyframes perspectiveDown { 0% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } 100% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(-180deg); transform: perspective(800px) rotateX(-180deg); } } .perspectiveDownReturn { @@ -1105,26 +825,18 @@ @-webkit-keyframes perspectiveDownReturn { 0% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(-180deg); transform: perspective(800px) rotateX(-180deg); } 100% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } } @keyframes perspectiveDownReturn { 0% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(-180deg); transform: perspective(800px) rotateX(-180deg); } 100% { - -webkit-transform-origin: 0 100%; transform-origin: 0 100%; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } } .perspectiveLeft { @@ -1133,26 +845,18 @@ @-webkit-keyframes perspectiveLeft { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg); transform: perspective(800px) rotateY(0deg); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(-180deg); transform: perspective(800px) rotateY(-180deg); } } @keyframes perspectiveLeft { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg); transform: perspective(800px) rotateY(0deg); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(-180deg); transform: perspective(800px) rotateY(-180deg); } } .perspectiveLeftReturn { @@ -1161,26 +865,18 @@ @-webkit-keyframes perspectiveLeftReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(-180deg); transform: perspective(800px) rotateY(-180deg); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg); transform: perspective(800px) rotateY(0deg); } } @keyframes perspectiveLeftReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(-180deg); transform: perspective(800px) rotateY(-180deg); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg); transform: perspective(800px) rotateY(0deg); } } .perspectiveRight { @@ -1189,26 +885,18 @@ @-webkit-keyframes perspectiveRight { 0% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(0deg); transform: perspective(800px) rotateY(0deg); } 100% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(180deg); transform: perspective(800px) rotateY(180deg); } } @keyframes perspectiveRight { 0% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(0deg); transform: perspective(800px) rotateY(0deg); } 100% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(180deg); transform: perspective(800px) rotateY(180deg); } } .perspectiveRightReturn { @@ -1217,26 +905,18 @@ @-webkit-keyframes perspectiveRightReturn { 0% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(180deg); transform: perspective(800px) rotateY(180deg); } 100% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(0deg); transform: perspective(800px) rotateY(0deg); } } @keyframes perspectiveRightReturn { 0% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(180deg); transform: perspective(800px) rotateY(180deg); } 100% { - -webkit-transform-origin: 100% 0; transform-origin: 100% 0; - -webkit-transform: perspective(800px) rotateY(0deg); transform: perspective(800px) rotateY(0deg); } } .perspectiveUp { @@ -1245,26 +925,18 @@ @-webkit-keyframes perspectiveUp { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(180deg); transform: perspective(800px) rotateX(180deg); } } @keyframes perspectiveUp { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(180deg); transform: perspective(800px) rotateX(180deg); } } .perspectiveUpReturn { @@ -1273,26 +945,18 @@ @-webkit-keyframes perspectiveUpReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(180deg); transform: perspective(800px) rotateX(180deg); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } } @keyframes perspectiveUpReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(180deg); transform: perspective(800px) rotateX(180deg); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg); transform: perspective(800px) rotateX(0deg); } } .rotateDown { @@ -1302,29 +966,21 @@ @-webkit-keyframes rotateDown { 0% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } @keyframes rotateDown { 0% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; - -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px); transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } .rotateLeft { @@ -1334,29 +990,21 @@ @-webkit-keyframes rotateLeft { 0% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); transform: perspective(800px) rotateY(0deg) translateZ(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 0; transform-origin: 50% 0; - -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); transform: perspective(800px) rotateY(-180deg) translateZ(300px); } } @keyframes rotateLeft { 0% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px); transform: perspective(800px) rotateY(0deg) translateZ(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 0; transform-origin: 50% 0; - -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px); transform: perspective(800px) rotateY(-180deg) translateZ(300px); } } .rotateRight { @@ -1366,29 +1014,21 @@ @-webkit-keyframes rotateRight { 0% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); transform: perspective(800px) rotateY(0deg) translate3d(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 0; transform-origin: 50% 0; - -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); transform: perspective(800px) rotateY(180deg) translateZ(150px); } } @keyframes rotateRight { 0% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px); transform: perspective(800px) rotateY(0deg) translate3d(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 0; transform-origin: 50% 0; - -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px); transform: perspective(800px) rotateY(180deg) translateZ(150px); } } .rotateUp { @@ -1398,29 +1038,21 @@ @-webkit-keyframes rotateUp { 0% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 0; transform-origin: 50% 0; - -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); transform: perspective(800px) rotateX(180deg) translateZ(100px); } } @keyframes rotateUp { 0% { opacity: 1; - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px); transform: perspective(800px) rotateX(0deg) translateZ(0px); } 100% { opacity: 0; - -webkit-transform-origin: 50% 0; transform-origin: 50% 0; - -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px); transform: perspective(800px) rotateX(180deg) translateZ(100px); } } .slideDown { @@ -1429,26 +1061,18 @@ @-webkit-keyframes slideDown { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(0%); transform: translateY(0%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(100%); transform: translateY(100%); } } @keyframes slideDown { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(0%); transform: translateY(0%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(100%); transform: translateY(100%); } } .slideDownReturn { @@ -1457,26 +1081,18 @@ @-webkit-keyframes slideDownReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(100%); transform: translateY(100%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(0%); transform: translateY(0%); } } @keyframes slideDownReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(100%); transform: translateY(100%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(0%); transform: translateY(0%); } } .slideLeft { @@ -1485,26 +1101,18 @@ @-webkit-keyframes slideLeft { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(0%); transform: translateX(0%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(-100%); transform: translateX(-100%); } } @keyframes slideLeft { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(0%); transform: translateX(0%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(-100%); transform: translateX(-100%); } } .slideLeftReturn { @@ -1513,26 +1121,18 @@ @-webkit-keyframes slideLeftReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(-100%); transform: translateX(-100%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(0%); transform: translateX(0%); } } @keyframes slideLeftReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(-100%); transform: translateX(-100%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(0%); transform: translateX(0%); } } .slideRight { @@ -1541,26 +1141,18 @@ @-webkit-keyframes slideRight { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(0%); transform: translateX(0%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(100%); transform: translateX(100%); } } @keyframes slideRight { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(0%); transform: translateX(0%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(100%); transform: translateX(100%); } } .slideRightReturn { @@ -1569,26 +1161,18 @@ @-webkit-keyframes slideRightReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(0%); transform: translateX(0%); } } @keyframes slideRightReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateX(0%); transform: translateX(0%); } } .slideUp { @@ -1597,26 +1181,18 @@ @-webkit-keyframes slideUp { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(0%); transform: translateY(0%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(-100%); transform: translateY(-100%); } } @keyframes slideUp { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(0%); transform: translateY(0%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(-100%); transform: translateY(-100%); } } .slideUpReturn { @@ -1625,26 +1201,18 @@ @-webkit-keyframes slideUpReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(-100%); transform: translateY(-100%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(0%); transform: translateY(0%); } } @keyframes slideUpReturn { 0% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(-100%); transform: translateY(-100%); } 100% { - -webkit-transform-origin: 0 0; transform-origin: 0 0; - -webkit-transform: translateY(0%); transform: translateY(0%); } } .openDownLeft { @@ -1653,32 +1221,24 @@ @-webkit-keyframes openDownLeft { 0% { - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @keyframes openDownLeft { 0% { - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -1689,32 +1249,24 @@ @-webkit-keyframes openDownLeftReturn { 0% { - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 100% { - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } } @keyframes openDownLeftReturn { 0% { - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 100% { - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } } @@ -1725,32 +1277,24 @@ @-webkit-keyframes openDownRight { 0% { - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @keyframes openDownRight { 0% { - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -1761,32 +1305,24 @@ @-webkit-keyframes openDownRightReturn { 0% { - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 100% { - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } } @keyframes openDownRightReturn { 0% { - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 100% { - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } } @@ -1797,32 +1333,24 @@ @-webkit-keyframes openUpLeft { 0% { - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @keyframes openUpLeft { 0% { - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -1833,32 +1361,24 @@ @-webkit-keyframes openUpLeftReturn { 0% { - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 100% { - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } } @keyframes openUpLeftReturn { 0% { - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 100% { - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } } @@ -1869,32 +1389,24 @@ @-webkit-keyframes openUpRight { 0% { - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @keyframes openUpRight { 0% { - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -1905,32 +1417,24 @@ @-webkit-keyframes openUpRightReturn { 0% { - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 100% { - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } } @keyframes openUpRightReturn { 0% { - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } 100% { - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } } @@ -1942,17 +1446,13 @@ @-webkit-keyframes openDownLeftOut { 0% { opacity: 1; - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { opacity: 0; - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -1960,17 +1460,13 @@ @keyframes openDownLeftOut { 0% { opacity: 1; - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { opacity: 0; - -webkit-transform-origin: bottom left; transform-origin: bottom left; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -1982,17 +1478,13 @@ @-webkit-keyframes openDownRightOut { 0% { opacity: 1; - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { opacity: 0; - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -2000,17 +1492,13 @@ @keyframes openDownRightOut { 0% { opacity: 1; - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { opacity: 0; - -webkit-transform-origin: bottom right; transform-origin: bottom right; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -2022,17 +1510,13 @@ @-webkit-keyframes openUpLeftOut { 0% { opacity: 1; - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { opacity: 0; - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -2040,17 +1524,13 @@ @keyframes openUpLeftOut { 0% { opacity: 1; - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { opacity: 0; - -webkit-transform-origin: top left; transform-origin: top left; - -webkit-transform: rotate(110deg); transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -2062,17 +1542,13 @@ @-webkit-keyframes openUpRightOut { 0% { opacity: 1; - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { opacity: 0; - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -2080,17 +1556,13 @@ @keyframes openUpRightOut { 0% { opacity: 1; - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 100% { opacity: 0; - -webkit-transform-origin: top right; transform-origin: top right; - -webkit-transform: rotate(-110deg); transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; } } @@ -2102,37 +1574,31 @@ @-webkit-keyframes tinDownIn { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(900%); transform: scale(1, 1) translateY(900%); } 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); transform: scale(1.1, 1.1) translateY(0); } 60%, 80%, 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } @keyframes tinDownIn { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(900%); transform: scale(1, 1) translateY(900%); } 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); transform: scale(1.1, 1.1) translateY(0); } 60%, 80%, 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } .tinDownOut { @@ -2145,16 +1611,13 @@ 40%, 50% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10%, 30% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(900%); transform: scale(1, 1) translateY(900%); } } @keyframes tinDownOut { @@ -2163,16 +1626,13 @@ 40%, 50% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10%, 30% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(900%); transform: scale(1, 1) translateY(900%); } } .tinLeftIn { @@ -2182,37 +1642,31 @@ @-webkit-keyframes tinLeftIn { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateX(-900%); transform: scale(1, 1) translateX(-900%); } 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); transform: scale(1.1, 1.1) translateX(0); } 60%, 80%, 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); transform: scale(1, 1) translateX(0); } } @keyframes tinLeftIn { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateX(-900%); transform: scale(1, 1) translateX(-900%); } 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); transform: scale(1.1, 1.1) translateX(0); } 60%, 80%, 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); transform: scale(1, 1) translateX(0); } } .tinLeftOut { @@ -2225,16 +1679,13 @@ 40%, 50% { opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); transform: scale(1, 1) translateX(0); } 10%, 30% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateX(-900%); transform: scale(1, 1) translateX(-900%); } } @keyframes tinLeftOut { @@ -2243,16 +1694,13 @@ 40%, 50% { opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); transform: scale(1, 1) translateX(0); } 10%, 30% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateX(-900%); transform: scale(1, 1) translateX(-900%); } } .tinRightIn { @@ -2262,37 +1710,31 @@ @-webkit-keyframes tinRightIn { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateX(900%); transform: scale(1, 1) translateX(900%); } 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); transform: scale(1.1, 1.1) translateX(0); } 60%, 80%, 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); transform: scale(1, 1) translateX(0); } } @keyframes tinRightIn { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateX(900%); transform: scale(1, 1) translateX(900%); } 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); transform: scale(1.1, 1.1) translateX(0); } 60%, 80%, 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); transform: scale(1, 1) translateX(0); } } .tinRightOut { @@ -2305,16 +1747,13 @@ 40%, 50% { opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); transform: scale(1, 1) translateX(0); } 10%, 30% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateX(900%); transform: scale(1, 1) translateX(900%); } } @keyframes tinRightOut { @@ -2323,16 +1762,13 @@ 40%, 50% { opacity: 1; - -webkit-transform: scale(1, 1) translateX(0); transform: scale(1, 1) translateX(0); } 10%, 30% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateX(0); transform: scale(1.1, 1.1) translateX(0); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateX(900%); transform: scale(1, 1) translateX(900%); } } .tinUpIn { @@ -2342,37 +1778,31 @@ @-webkit-keyframes tinUpIn { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(-900%); transform: scale(1, 1) translateY(-900%); } 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); transform: scale(1.1, 1.1) translateY(0); } 60%, 80%, 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } @keyframes tinUpIn { 0% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(-900%); transform: scale(1, 1) translateY(-900%); } 50%, 70%, 90% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); transform: scale(1.1, 1.1) translateY(0); } 60%, 80%, 100% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } } .tinUpOut { @@ -2385,16 +1815,13 @@ 40%, 50% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10%, 30% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(-900%); transform: scale(1, 1) translateY(-900%); } } @keyframes tinUpOut { @@ -2403,16 +1830,13 @@ 40%, 50% { opacity: 1; - -webkit-transform: scale(1, 1) translateY(0); transform: scale(1, 1) translateY(0); } 10%, 30% { opacity: 1; - -webkit-transform: scale(1.1, 1.1) translateY(0); transform: scale(1.1, 1.1) translateY(0); } 100% { opacity: 0; - -webkit-transform: scale(1, 1) translateY(-900%); transform: scale(1, 1) translateY(-900%); } } .magictime { @@ -2425,6 +1849,5 @@ .magictime { -webkit-animation: unset !important; animation: unset !important; - -webkit-transition: none !important; transition: none !important; } } /*# sourceMappingURL=magic.css.map */ diff --git a/dist/magic.css.map b/dist/magic.css.map index 937f82f..2596e9e 100644 --- a/dist/magic.css.map +++ b/dist/magic.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/dist/magic.min.css b/dist/magic.min.css index 4f3fb7c..aa0bbb4 100755 --- a/dist/magic.min.css +++ b/dist/magic.min.css @@ -1,6 +1,6 @@ /*! * Magic - https://www.minimamente.com * Licensed under the MIT license - https://opensource.org/licenses/MIT - * Copyright (c) 2019 Christian Pucci - */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:-100% 50%;transform-origin:-100% 50%;-webkit-transform:rotate(-160deg);transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;-webkit-transform-origin:200% 50%;transform-origin:200% 50%;-webkit-transform:rotate(160deg);transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;-webkit-transform-origin:100% 200%;transform-origin:100% 200%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{opacity:0;-webkit-transform-origin:200% 500%;transform-origin:200% 500%;-webkit-transform:scale(0) rotate(270deg);transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) translate(-700px);transform:scale(0) translate(-700px)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}30%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(0) rotate(1turn) translateY(-100%);transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}30%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(0) rotate(1turn) translateY(100%);transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1) rotate(0deg) translateY(0);transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(1turn);transform:scale(0) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}20%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}40%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}60%{opacity:1;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}80%{opacity:1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(.5) rotate(0deg);transform:scale(.5) rotate(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) rotateY(0deg);transform:scale(1) rotateY(0deg)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0) rotateY(180deg);transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}@keyframes swashIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}90%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}@keyframes swashOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0);transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}to{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}to{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}to{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}to{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.2) translateY(200%);transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.2) translate(-200%);transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.2) translate(200%);transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.2) translateY(-200%);transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(-180deg);transform:perspective(800px) rotateX(-180deg)}to{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(-180deg);transform:perspective(800px) rotateY(-180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(180deg);transform:perspective(800px) rotateY(180deg)}to{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:perspective(800px) rotateY(0deg);transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(180deg);transform:perspective(800px) rotateX(180deg)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg);transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translateZ(0);transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateY(0deg) translate3d(0);transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateY(180deg) translateZ(150px);transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:perspective(800px) rotateX(0deg) translateZ(0);transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(180deg) translateZ(100px);transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideDown{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideLeft{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeftReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideRight{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideUp{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpReturn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-110deg);transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(900%);transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(-900%);transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateX(0);transform:scale(1.1) translateX(0)}to{opacity:0;-webkit-transform:scale(1) translateX(900%);transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%,30%{opacity:1;-webkit-transform:scale(1.1) translateY(0);transform:scale(1.1) translateY(0)}to{opacity:0;-webkit-transform:scale(1) translateY(-900%);transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}} + * Copyright (c) 2020 Christian Pucci + */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0) translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0) translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(1turn)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(1turn)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(1turn)}20%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(1turn)}20%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0)}}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} /*# sourceMappingURL=magic.min.css.map */ \ No newline at end of file diff --git a/dist/magic.min.css.map b/dist/magic.min.css.map index a220fa7..3ad6345 100644 --- a/dist/magic.min.css.map +++ b/dist/magic.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2019 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index dc63120..06be44e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,24 +1,29 @@ { "name": "magic.css", - "version": "1.4.5", + "version": "1.4.6", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.10.4" } }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" + }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "requires": { + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, @@ -38,67 +43,124 @@ } }, "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz", + "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==" }, "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", + "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", "requires": { - "defer-to-connect": "^1.0.1" + "defer-to-connect": "^2.0.0" } }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + "@types/cacheable-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", + "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" }, "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", "requires": { - "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } }, + "@types/http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==" + }, + "@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "requires": { + "@types/node": "*" + } + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" }, + "@types/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=" + }, "@types/node": { - "version": "12.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.11.7.tgz", - "integrity": "sha512-JNbGaHFCLwgHn/iCckiGSOZ1XYHsKFwREtzPwSGCVld1SGhOlmZw2D4ZI94HQCrBHbADzW9m4LER/8olJTRGHA==" + "version": "14.0.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.22.tgz", + "integrity": "sha512-emeGcJvdiZ4Z3ohbmw93E/64jRzUHAItSHt8nF7M4TGgQTiWqFVGB8KNpLGFmUHmHLvjvBgFwVlqNcq+VuGv9g==" }, "@types/normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, "@types/q": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", "dev": true }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "dependencies": { + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + } + } + }, "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -129,11 +191,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -169,11 +226,11 @@ } }, "ansi-escapes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", - "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "requires": { - "type-fest": "^0.5.2" + "type-fest": "^0.11.0" } }, "ansi-gray": { @@ -205,9 +262,9 @@ "dev": true }, "any-observable": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.4.0.tgz", - "integrity": "sha512-63ve+0jP87qPo9Pgp52K0Hy1y4t1T5vcUoTQrOtZ5M2uC1dRI6fWaUbqKmf2tvrZEIbNVLZYbKyvQju3vCwJuA==" + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.5.1.tgz", + "integrity": "sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA==" }, "anymatch": { "version": "2.0.0", @@ -254,6 +311,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -303,7 +361,8 @@ "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true }, "array-initial": { "version": "1.1.0", @@ -461,56 +520,54 @@ "dev": true }, "autoprefixer": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.0.tgz", - "integrity": "sha512-j2IRvaCfrUxIiZun9ba4mhJ2omhw4OY88/yVzLO+lHhGBumAAK72PgM6gkbSN8iregPOn1ZlxGkmZh2CQ7X4AQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.7.2", - "caniuse-lite": "^1.0.30001004", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.19", - "postcss-value-parser": "^4.0.2" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "browserslist": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", - "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001004", - "electron-to-chromium": "^1.3.295", - "node-releases": "^1.1.38" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "caniuse-lite": { - "version": "1.0.30001005", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001005.tgz", - "integrity": "sha512-g78miZm1Z5njjYR216a5812oPiLgV1ssndgGxITHWUopmjUrCswMisA0a2kSB7a0vZRox6JOKhM51+efmYN8Mg==", + "version": "1.0.30001099", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001099.tgz", + "integrity": "sha512-sdS9A+sQTk7wKoeuZBN/YMAHVztUfVnjDi4/UV3sDE8xoh7YR12hKW+pIdB3oqKGwr9XaFL2ovfzt9w8eUI5CA==", "dev": true }, "electron-to-chromium": { - "version": "1.3.296", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.296.tgz", - "integrity": "sha512-s5hv+TSJSVRsxH190De66YHb50pBGTweT9XGWYu/LMR20KX6TsjFzObo36CjVAzM+PUeeKSBRtm/mISlCzeojQ==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "node-releases": { - "version": "1.1.39", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", - "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", - "dev": true, - "requires": { - "semver": "^6.3.0" - } + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "dev": true }, "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -519,15 +576,9 @@ } }, "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true } } @@ -539,9 +590,9 @@ "dev": true }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", "dev": true }, "bach": { @@ -652,62 +703,106 @@ "dev": true }, "boxen": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", - "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", "requires": { "ansi-align": "^3.0.0", "camelcase": "^5.3.1", - "chalk": "^2.4.2", + "chalk": "^3.0.0", "cli-boxes": "^2.2.0", - "string-width": "^3.0.0", - "term-size": "^1.2.0", - "type-fest": "^0.3.0", - "widest-line": "^2.0.0" + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" } }, "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" } } }, @@ -794,25 +889,29 @@ "unset-value": "^1.0.0" } }, + "cacheable-lookup": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz", + "integrity": "sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==", + "requires": { + "@types/keyv": "^3.1.1", + "keyv": "^4.0.0" + } + }, "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", + "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", "requires": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", + "keyv": "^4.0.0", "lowercase-keys": "^2.0.0", "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "responselike": "^2.0.0" }, "dependencies": { - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, "normalize-url": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", @@ -824,6 +923,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, "requires": { "callsites": "^2.0.0" } @@ -832,6 +932,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, "requires": { "caller-callsite": "^2.0.0" } @@ -839,7 +940,8 @@ "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true }, "camelcase": { "version": "3.0.0", @@ -970,6 +1072,11 @@ } } }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, "cli-boxes": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", @@ -993,9 +1100,9 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" }, "cliui": { "version": "3.2.0", @@ -1026,6 +1133,13 @@ "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "requires": { "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + } } }, "clone-stats": { @@ -1129,10 +1243,16 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -1162,16 +1282,31 @@ } }, "configstore": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", - "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "requires": { - "dot-prop": "^4.1.0", + "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } } }, "console-control-strings": { @@ -1234,9 +1369,9 @@ } }, "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" }, "css-color-names": { "version": "0.0.4", @@ -1255,13 +1390,13 @@ } }, "css-select": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", - "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^2.1.2", + "css-what": "^3.2.1", "domutils": "^1.7.0", "nth-check": "^1.0.2" } @@ -1273,21 +1408,13 @@ "dev": true }, "css-tree": { - "version": "1.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", - "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", "dev": true, "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "mdn-data": "2.0.4", + "source-map": "^0.6.1" } }, "css-unit-converter": { @@ -1296,16 +1423,10 @@ "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", "dev": true }, - "css-url-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", - "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", - "dev": true - }, "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", + "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", "dev": true }, "cssesc": { @@ -1392,28 +1513,28 @@ "dev": true }, "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", "dev": true, "requires": { - "css-tree": "1.0.0-alpha.29" + "css-tree": "1.0.0-alpha.39" }, "dependencies": { "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", "dev": true, "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" + "mdn-data": "2.0.6", + "source-map": "^0.6.1" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", "dev": true } } @@ -1422,6 +1543,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, "requires": { "array-find-index": "^1.0.1" } @@ -1479,11 +1601,11 @@ "dev": true }, "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz", + "integrity": "sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==", "requires": { - "mimic-response": "^1.0.0" + "mimic-response": "^2.0.0" } }, "deep-extend": { @@ -1515,9 +1637,9 @@ "dev": true }, "defer-to-connect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.0.2.tgz", - "integrity": "sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.0.tgz", + "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==" }, "define-properties": { "version": "1.1.3", @@ -1609,13 +1731,21 @@ "dev": true }, "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + } } }, "domelementtype": { @@ -1638,6 +1768,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, "requires": { "is-obj": "^1.0.0" } @@ -1691,9 +1822,9 @@ "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=" }, "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "end-of-stream": { "version": "1.4.1", @@ -1704,9 +1835,9 @@ } }, "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", "dev": true }, "error-ex": { @@ -1718,23 +1849,36 @@ } }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + } } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -1786,6 +1930,17 @@ "es6-symbol": "^3.1.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, + "escape-goat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==" + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -1794,33 +1949,29 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "execa": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz", - "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", + "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", "requires": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", + "human-signals": "^1.1.1", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^3.0.0", + "npm-run-path": "^4.0.0", "onetime": "^5.1.0", - "p-finally": "^2.0.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" }, "dependencies": { "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1828,9 +1979,9 @@ } }, "which": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz", - "integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { "isexe": "^2.0.0" } @@ -2002,21 +2153,21 @@ } }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "figures": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", - "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "requires": { "escape-string-regexp": "^1.0.5" } @@ -2860,11 +3011,11 @@ } }, "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", "requires": { - "ini": "^1.3.4" + "ini": "^1.3.5" } }, "global-modules": { @@ -2904,9 +3055,9 @@ } }, "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", "dev": true, "requires": { "glob": "~7.1.1", @@ -2924,39 +3075,31 @@ } }, "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/got/-/got-10.7.0.tgz", + "integrity": "sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==", + "requires": { + "@sindresorhus/is": "^2.0.0", + "@szmarczak/http-timer": "^4.0.0", + "@types/cacheable-request": "^6.0.1", + "cacheable-lookup": "^2.0.0", + "cacheable-request": "^7.0.1", + "decompress-response": "^5.0.0", "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "get-stream": "^5.0.0", + "lowercase-keys": "^2.0.0", + "mimic-response": "^2.1.0", + "p-cancelable": "^2.0.0", + "p-event": "^4.0.0", + "responselike": "^2.0.0", + "to-readable-stream": "^2.0.0", + "type-fest": "^0.10.0" }, "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "type-fest": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz", + "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==" } } }, @@ -3025,13 +3168,13 @@ "dev": true }, "gulp-sass": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", - "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", + "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", "dev": true, "requires": { "chalk": "^2.3.0", - "lodash.clonedeep": "^4.3.2", + "lodash": "^4.17.11", "node-sass": "^4.8.3", "plugin-error": "^1.0.1", "replace-ext": "^1.0.0", @@ -3082,6 +3225,11 @@ "har-schema": "^2.0.0" } }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -3192,9 +3340,9 @@ "dev": true }, "http-cache-semantics": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", - "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" }, "http-signature": { "version": "1.2.0", @@ -3207,6 +3355,11 @@ "sshpk": "^1.7.0" } }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -3228,6 +3381,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" @@ -3253,9 +3407,9 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", "dev": true }, "indent-string": { @@ -3293,48 +3447,214 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, "inquirer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", - "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.1.tgz", + "integrity": "sha512-/+vOpHQHhoh90Znev8BXiuw1TDQ7IDxWsQnFafUEoK5+4uN5Eoz1p+3GqOj/NtzEi9VzWKQcV9Bm+i8moxedsA==", "requires": { "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", + "chalk": "^4.1.0", "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", + "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.16", "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", + "strip-ansi": "^6.0.0", "through": "^2.3.6" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, - "is-fullwidth-code-point": { - "version": "3.0.0", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "inquirer-autosubmit-prompt": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/inquirer-autosubmit-prompt/-/inquirer-autosubmit-prompt-0.2.0.tgz", + "integrity": "sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q==", + "requires": { + "chalk": "^2.4.1", + "inquirer": "^6.2.1", + "rxjs": "^6.3.3" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "strip-ansi": { @@ -3343,6 +3663,13 @@ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } } } } @@ -3359,11 +3686,6 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, - "ip-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.1.0.tgz", - "integrity": "sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA==" - }, "is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -3421,9 +3743,9 @@ "dev": true }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", "dev": true }, "is-ci": { @@ -3469,9 +3791,9 @@ } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-descriptor": { @@ -3496,7 +3818,13 @@ "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" }, "is-extendable": { "version": "0.1.1", @@ -3511,13 +3839,10 @@ "dev": true }, "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", @@ -3537,12 +3862,19 @@ } }, "is-installed-globally": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.2.0.tgz", - "integrity": "sha512-g3TzWCnR/eO4Q3abCwgFjOFw7uVOfxG4m8hMr/39Jcf2YvE5mHrFKqpyuraWV4zwx9XhjnVO4nY0ZI4llzl0Pg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", "requires": { - "global-dirs": "^0.1.1", - "is-path-inside": "^2.1.0" + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "dependencies": { + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" + } } }, "is-negated-glob": { @@ -3552,9 +3884,9 @@ "dev": true }, "is-npm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", - "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" }, "is-number": { "version": "3.0.0", @@ -3579,7 +3911,8 @@ "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true }, "is-observable": { "version": "1.1.0", @@ -3625,17 +3958,25 @@ } }, "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", "dev": true, "requires": { - "has": "^1.0.1" + "has-symbols": "^1.0.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + } } }, "is-relative": { @@ -3676,19 +4017,26 @@ } }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + } } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "is-unc-path": { "version": "1.0.0", @@ -3700,12 +4048,9 @@ } }, "is-url-superb": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-3.0.0.tgz", - "integrity": "sha512-3faQP+wHCGDQT1qReM5zCPx2mxoal6DzbzquFlCYJLWyy4WPTved33ea2xFbX37z4NoriEwZGIYhFtx8RUB5wQ==", - "requires": { - "url-regex": "^5.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", + "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==" }, "is-utf8": { "version": "0.2.1", @@ -3726,9 +4071,12 @@ "dev": true }, "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } }, "is-yarn-global": { "version": "0.3.0", @@ -3759,14 +4107,14 @@ "dev": true }, "issue-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/issue-regex/-/issue-regex-2.0.0.tgz", - "integrity": "sha512-flaQ/45dMqCYSMzBQI/h3bcto6T70uN7kjNnI8n3gQU6no5p+QcnMWBNXkraED0YvbUymxKaqdvgPa09RZQM5A==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/issue-regex/-/issue-regex-3.1.0.tgz", + "integrity": "sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==" }, "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.3.tgz", + "integrity": "sha512-fiUvdfCaAXoQTHdKMgTvg6IkecXDcVz6V5rlftUTclF9IKBjMizvSdQaCl/z/6TApDeby5NL+axYou3i0mu1Pg==", "dev": true }, "js-tokens": { @@ -3778,6 +4126,7 @@ "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -3790,9 +4139,9 @@ "dev": true }, "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, "json-parse-better-errors": { "version": "1.0.2", @@ -3842,18 +4191,17 @@ "dev": true }, "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.1.tgz", + "integrity": "sha512-xz6Jv6oNkbhrFCvCP7HQa8AaII8y8LRpoSm661NOKLr4uHuBwhX4epXrPQgF3+xdJnN4Esm5X0xwY4bOlALOtw==", "requires": { - "json-buffer": "3.0.0" + "json-buffer": "3.0.1" } }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, "last-run": { "version": "1.1.1", @@ -3945,139 +4293,14 @@ } }, "listr-input": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/listr-input/-/listr-input-0.1.3.tgz", - "integrity": "sha512-dvjSD1MrWGXxxPixpMQlSBmkyqhJrPxGo30un25k/vlvFOWZj70AauU+YkEh7CA8vmpkE6Wde37DJDmqYqF39g==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/listr-input/-/listr-input-0.2.1.tgz", + "integrity": "sha512-oa8iVG870qJq+OuuMK3DjGqFcwsK1SDu+kULp9kEq09TY231aideIZenr3lFOQdASpAr6asuyJBbX62/a3IIhg==", "requires": { - "inquirer": "^3.3.0", - "rxjs": "^5.5.2", + "inquirer": "^7.0.0", + "inquirer-autosubmit-prompt": "^0.2.0", + "rxjs": "^6.5.3", "through": "^2.3.8" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "requires": { - "symbol-observable": "1.0.1" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" - } } }, "listr-silent-renderer": { @@ -4222,31 +4445,27 @@ } }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { - "p-locate": "^2.0.0", + "p-locate": "^3.0.0", "path-exists": "^3.0.0" }, "dependencies": { "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true } } }, "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" }, "lodash.memoize": { "version": "4.1.2", @@ -4360,37 +4579,39 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" } }, "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { - "pify": "^3.0.0" + "semver": "^6.0.0" }, "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -4467,9 +4688,9 @@ } }, "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", "dev": true }, "mem": { @@ -4501,9 +4722,9 @@ }, "dependencies": { "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true } } @@ -4535,18 +4756,18 @@ } }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "mime-db": "1.40.0" + "mime-db": "1.44.0" } }, "mimic-fn": { @@ -4555,9 +4776,14 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, + "min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" }, "minimatch": { "version": "3.0.4", @@ -4568,18 +4794,18 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "requires": { "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" } }, "mixin-deep": { @@ -4604,12 +4830,12 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } }, "ms": { @@ -4654,6 +4880,21 @@ "to-regex": "^3.0.1" } }, + "new-github-release-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", + "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", + "requires": { + "type-fest": "^0.4.1" + }, + "dependencies": { + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==" + } + } + }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", @@ -4698,9 +4939,9 @@ } }, "node-sass": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", - "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -4710,14 +4951,14 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.13.2", "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", - "sass-graph": "^2.2.4", + "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, @@ -4800,69 +5041,103 @@ } }, "np": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/np/-/np-5.1.2.tgz", - "integrity": "sha512-r+Gh5MRzkw38ulD8+VhpfAjJUiFJTKJv9a2NVPFelXm1jQcugSHs+IntqlAA/ydwgxwNe+EDnyvGjtZuFyeVFg==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/np/-/np-6.3.2.tgz", + "integrity": "sha512-8+w+cHLGHM01BfTvIqw2Q61geLPA7HEOeN54jJPQrH/cXHaUWdugKSNV6JiXhpbFKg+fj3JWNKq0d7a/gU0WeQ==", "requires": { "@samverschueren/stream-to-observable": "^0.3.0", - "any-observable": "^0.4.0", + "any-observable": "^0.5.0", "async-exit-hook": "^2.0.1", - "chalk": "^2.3.0", - "cosmiconfig": "^5.2.1", + "chalk": "^3.0.0", + "cosmiconfig": "^6.0.0", "del": "^4.1.0", + "escape-goat": "^3.0.0", "escape-string-regexp": "^2.0.0", - "execa": "^2.0.1", + "execa": "^4.0.0", "github-url-from-git": "^1.5.0", "has-yarn": "^2.1.0", "hosted-git-info": "^3.0.0", "inquirer": "^7.0.0", - "is-installed-globally": "^0.2.0", + "is-installed-globally": "^0.3.1", "is-scoped": "^2.1.0", - "issue-regex": "^2.0.0", + "issue-regex": "^3.1.0", "listr": "^0.14.3", - "listr-input": "^0.1.3", + "listr-input": "^0.2.1", "log-symbols": "^3.0.0", - "meow": "^5.0.0", - "npm-name": "^5.4.0", + "meow": "^6.0.0", + "new-github-release-url": "^1.0.0", + "npm-name": "^6.0.0", "onetime": "^5.1.0", - "open": "^6.1.0", - "ow": "^0.13.2", + "open": "^7.0.0", + "ow": "^0.15.0", "p-memoize": "^3.1.0", "p-timeout": "^3.1.0", "pkg-dir": "^4.1.0", - "read-pkg-up": "^6.0.0", - "rxjs": "^6.3.3", - "semver": "^6.1.2", + "read-pkg-up": "^7.0.0", + "rxjs": "^6.5.4", + "semver": "^7.1.1", "split": "^1.0.0", "symbol-observable": "^1.2.0", "terminal-link": "^2.0.0", - "update-notifier": "^3.0.0" + "update-notifier": "^4.0.0" }, "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" } }, "escape-string-regexp": { @@ -4871,83 +5146,78 @@ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" }, "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "locate-path": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "hosted-git-info": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.2.tgz", - "integrity": "sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.5.tgz", + "integrity": "sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ==", "requires": { - "lru-cache": "^5.1.1" + "lru-cache": "^6.0.0" } }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } }, - "load-json-file": { + "indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "p-locate": "^4.1.0" } }, "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "yallist": "^3.0.2" + "yallist": "^4.0.0" } }, "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==" }, "meow": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" - }, - "dependencies": { - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - } - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "requires": { - "p-try": "^2.0.0" + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", + "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "^4.0.2", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" } }, "p-locate": { @@ -4958,10 +5228,16 @@ "p-limit": "^2.2.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } }, "path-exists": { "version": "4.0.0", @@ -4969,148 +5245,136 @@ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } } }, "read-pkg-up": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-6.0.0.tgz", - "integrity": "sha512-odtTvLl+EXo1eTsMnoUHRmg/XmXdTkwXVxy4VFE9Kp6cCq7b3l7QMdBndND3eAFzrbSAXC/WCUOQQ9rLjifKZw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "requires": { - "find-up": "^4.0.0", - "read-pkg": "^5.1.1", - "type-fest": "^0.5.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" } } }, "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" }, - "strip-bom": { + "strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } }, "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==" + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==" }, "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "requires": { - "camelcase": "^4.1.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, "npm-name": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/npm-name/-/npm-name-5.5.0.tgz", - "integrity": "sha512-l7/uyVfEi2e3ho+ovaJZC0xlbwzXNUz3RxkxpfcnLuoGKAuYoo9YoJ/uy18PsTD8IziugGHks4t/mGmBJEZ4Qg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npm-name/-/npm-name-6.0.1.tgz", + "integrity": "sha512-fhKRvUAxaYzMEUZim4mXWyfFbVS+M1CbrCLdAo3txWzrctxKka/h+KaBW0O9Cz5uOM00Nldn2JLWhuwnyW3SUw==", "requires": { - "got": "^9.6.0", + "got": "^10.6.0", "is-scoped": "^2.1.0", - "is-url-superb": "^3.0.0", + "is-url-superb": "^4.0.0", "lodash.zip": "^4.2.0", + "org-regex": "^1.0.0", + "p-map": "^3.0.0", "registry-auth-token": "^4.0.0", "registry-url": "^5.1.0", "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + } } }, "npm-run-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", - "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "requires": { "path-key": "^3.0.0" } @@ -5189,6 +5453,12 @@ } } }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -5229,13 +5499,13 @@ } }, "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, "object.map": { @@ -5268,13 +5538,13 @@ } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } @@ -5296,11 +5566,12 @@ } }, "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", "requires": { - "is-wsl": "^1.1.0" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" } }, "ordered-read-streams": { @@ -5312,6 +5583,11 @@ "readable-stream": "^2.0.1" } }, + "org-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/org-regex/-/org-regex-1.0.0.tgz", + "integrity": "sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ==" + }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", @@ -5343,27 +5619,42 @@ } }, "ow": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/ow/-/ow-0.13.2.tgz", - "integrity": "sha512-9wvr+q+ZTDRvXDjL6eDOdFe5WUl/wa5sntf9kAolxqSpkBqaIObwLgFCGXSJASFw+YciXnOVtDWpxXa9cqV94A==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/ow/-/ow-0.15.1.tgz", + "integrity": "sha512-rwiuvCnk3Ug9T4s5oKzw3QXQSiTXlTUiQgHmZ9Ozw/37YzeX8LycosVKOtO3v5+fuARGmCgz9rVhaBJeGV+2bQ==", "requires": { - "type-fest": "^0.5.1" + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } } }, "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz", + "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==" }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "requires": { + "p-timeout": "^3.1.0" + } + }, "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-is-promise": { "version": "2.1.0", @@ -5371,19 +5662,20 @@ "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" }, "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { - "p-try": "^1.0.0" + "p-try": "^2.0.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { - "p-limit": "^1.1.0" + "p-limit": "^2.0.0" } }, "p-map": { @@ -5406,19 +5698,12 @@ "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", "requires": { "p-finally": "^1.0.0" - }, - "dependencies": { - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - } } }, "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "package-json": { "version": "6.5.0", @@ -5431,10 +5716,161 @@ "semver": "^6.2.0" }, "dependencies": { + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" } } }, @@ -5453,6 +5889,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -5502,9 +5939,9 @@ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "path-parse": { "version": "1.0.6", @@ -5586,14 +6023,6 @@ "p-locate": "^4.1.0" } }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", @@ -5602,11 +6031,6 @@ "p-limit": "^2.2.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6032,12 +6456,13 @@ "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true }, "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, "pump": { @@ -6067,6 +6492,21 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "pupa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", + "requires": { + "escape-goat": "^2.0.0" + }, + "dependencies": { + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" + } + } + }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -6080,26 +6520,19 @@ "dev": true }, "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" }, "rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" } }, "read-pkg": { @@ -6187,12 +6620,11 @@ } }, "registry-auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.0.0.tgz", - "integrity": "sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", + "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==", "requires": { - "rc": "^1.2.8", - "safe-buffer": "^5.0.1" + "rc": "^1.2.8" } }, "registry-url": { @@ -6269,9 +6701,9 @@ } }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -6281,7 +6713,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -6291,7 +6723,7 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" } @@ -6335,7 +6767,8 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true }, "resolve-options": { "version": "1.1.0", @@ -6353,11 +6786,11 @@ "dev": true }, "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", "requires": { - "lowercase-keys": "^1.0.0" + "lowercase-keys": "^2.0.0" } }, "restore-cursor": { @@ -6388,38 +6821,22 @@ "dev": true }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "requires": { - "rx-lite": "*" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" }, "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", + "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", "requires": { "tslib": "^1.9.0" } @@ -6427,7 +6844,8 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "safe-regex": { "version": "1.1.0", @@ -6444,15 +6862,138 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "sax": { @@ -6493,11 +7034,18 @@ "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" }, "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "requires": { - "semver": "^5.0.3" + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } } }, "semver-greatest-satisfied-range": { @@ -6552,9 +7100,9 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "simple-swizzle": { "version": "0.2.2", @@ -6770,7 +7318,8 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "sshpk": { "version": "1.16.1", @@ -6853,6 +7402,26 @@ "strip-ansi": "^3.0.0" } }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -6879,11 +7448,6 @@ "is-utf8": "^0.2.0" } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -6937,9 +7501,9 @@ } }, "supports-hyperlinks": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.0.0.tgz", - "integrity": "sha512-bFhn0MQ8qefLyJ3K7PpHiPUTuTVPWw6RXfaMeV6xgJLXtBbszyboz1bvGTVv4R0YpQm2DqlXXn0fFHhxUHVE5w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -6971,18 +7535,17 @@ } }, "svgo": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz", - "integrity": "sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", "dev": true, "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", "css-select": "^2.0.0", "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.28", - "css-url-regex": "^1.1.0", - "csso": "^3.5.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", "js-yaml": "^3.13.1", "mkdirp": "~0.5.1", "object.values": "^1.1.0", @@ -7009,84 +7572,14 @@ } }, "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "requires": { - "execa": "^0.7.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - } - } + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==" }, "terminal-link": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.0.0.tgz", - "integrity": "sha512-rdBAY35jUvVapqCuhehjenLbYY73cVgRQ6podD6u9EDBomBBHjCOtmq2InPgPpTysOIOsQ5PdBzwSC/sKjv6ew==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", "requires": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" @@ -7129,11 +7622,6 @@ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, - "tlds": { - "version": "1.203.1", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.203.1.tgz", - "integrity": "sha512-7MUlYyGJ6rSitEZ3r1Q1QNV8uSIzapS8SmmhSusBuIc7uIxPPwsKllEP0GRp1NS6Ik6F+fRZvnjDWm3ecv2hDw==" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -7173,9 +7661,9 @@ } }, "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-2.1.0.tgz", + "integrity": "sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==" }, "to-regex": { "version": "3.0.2", @@ -7209,21 +7697,13 @@ } }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "trim-newlines": { @@ -7242,9 +7722,9 @@ } }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" }, "tunnel-agent": { "version": "0.6.0", @@ -7262,9 +7742,9 @@ "dev": true }, "type-fest": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", - "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==" + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" }, "typedarray": { "version": "0.0.6", @@ -7272,6 +7752,14 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -7336,11 +7824,11 @@ } }, "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "requires": { - "crypto-random-string": "^1.0.0" + "crypto-random-string": "^2.0.0" } }, "unquote": { @@ -7396,39 +7884,67 @@ "dev": true }, "update-notifier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", - "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", "requires": { - "boxen": "^3.0.0", - "chalk": "^2.0.1", - "configstore": "^4.0.0", + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", "has-yarn": "^2.1.0", "import-lazy": "^2.1.0", "is-ci": "^2.0.0", - "is-installed-globally": "^0.1.0", - "is-npm": "^3.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", "is-yarn-global": "^0.3.0", "latest-version": "^5.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" }, "dependencies": { - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "path-is-inside": "^1.0.1" + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" } } } @@ -7456,15 +7972,6 @@ "prepend-http": "^2.0.0" } }, - "url-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-5.0.0.tgz", - "integrity": "sha512-O08GjTiAFNsSlrUWfqF1jH0H1W3m35ZyadHrGv5krdnmPPoxP27oDTqux/579PtaroiSGm5yma6KT1mHFH6Y/g==", - "requires": { - "ip-regex": "^4.1.0", - "tlds": "^1.203.0" - } - }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -7478,19 +7985,29 @@ "dev": true }, "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + } } }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, "v8flags": { @@ -7617,6 +8134,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -7637,38 +8155,44 @@ } }, "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "requires": { - "string-width": "^2.1.1" + "string-width": "^4.0.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.0" } } } @@ -7689,19 +8213,20 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "requires": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" }, "xtend": { "version": "4.0.1", @@ -7718,7 +8243,13 @@ "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==" }, "yargs": { "version": "7.1.0", diff --git a/package.json b/package.json index 3129434..6ba4921 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.5", + "version": "1.4.6", "description": "Magic CSS3 animations", "main": "index.js", "scripts": { @@ -17,12 +17,12 @@ }, "homepage": "https://github.com/miniMAC/magic#readme", "devDependencies": { - "autoprefixer": "^9.7.0", + "autoprefixer": "^9.8.5", "cssnano": "^4.1.10", "gulp": "^4.0.2", "gulp-postcss": "^8.0.0", "gulp-rename": "^1.4.0", - "gulp-sass": "^4.0.2" + "gulp-sass": "^4.1.0" }, "keywords": [ "css", @@ -32,6 +32,6 @@ "magic" ], "dependencies": { - "np": "^5.1.2" + "np": "^6.3.2" } } From 8ee35e2bb3384c73ed03ac47a3378c2ccc005235 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Tue, 27 Apr 2021 10:15:33 +0200 Subject: [PATCH 53/55] update packages --- dist/magic.css | 60 +- dist/magic.css.map | 2 +- dist/magic.min.css | 2 +- dist/magic.min.css.map | 2 +- package-lock.json | 15575 ++++++++++++++++++++++++++++++++------- 5 files changed, 13079 insertions(+), 2562 deletions(-) diff --git a/dist/magic.css b/dist/magic.css index 252c662..9d791b0 100755 --- a/dist/magic.css +++ b/dist/magic.css @@ -12,28 +12,24 @@ opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(2px); - filter: blur(2px); } + filter: blur(2px); } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); } } + filter: blur(0px); } } @keyframes puffIn { 0% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(2px); - filter: blur(2px); } + filter: blur(2px); } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); } } + filter: blur(0px); } } .puffOut { -webkit-animation-name: puffOut; @@ -44,28 +40,24 @@ opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); } + filter: blur(0px); } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(2px); - filter: blur(2px); } } + filter: blur(2px); } } @keyframes puffOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); } + filter: blur(0px); } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(2px); - filter: blur(2px); } } + filter: blur(2px); } } .vanishIn { -webkit-animation-name: vanishIn; @@ -76,28 +68,24 @@ opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(90px); - filter: blur(90px); } + filter: blur(90px); } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); } } + filter: blur(0px); } } @keyframes vanishIn { 0% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(90px); - filter: blur(90px); } + filter: blur(90px); } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); } } + filter: blur(0px); } } .vanishOut { -webkit-animation-name: vanishOut; @@ -108,28 +96,24 @@ opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); } + filter: blur(0px); } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(20px); - filter: blur(20px); } } + filter: blur(20px); } } @keyframes vanishOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - -webkit-filter: blur(0px); - filter: blur(0px); } + filter: blur(0px); } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - -webkit-filter: blur(20px); - filter: blur(20px); } } + filter: blur(20px); } } .boingInUp { -webkit-animation-name: boingInUp; @@ -220,19 +204,16 @@ opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - -webkit-filter: blur(0px); filter: blur(0px); } 50% { opacity: 1; transform-origin: -100% 50%; transform: rotate(-160deg); - -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; transform-origin: -100% 50%; transform: rotate(-160deg); - -webkit-filter: blur(20px); filter: blur(20px); } } @keyframes bombLeftOut { @@ -240,19 +221,16 @@ opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - -webkit-filter: blur(0px); filter: blur(0px); } 50% { opacity: 1; transform-origin: -100% 50%; transform: rotate(-160deg); - -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; transform-origin: -100% 50%; transform: rotate(-160deg); - -webkit-filter: blur(20px); filter: blur(20px); } } .bombRightOut { @@ -264,19 +242,16 @@ opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - -webkit-filter: blur(0px); filter: blur(0px); } 50% { opacity: 1; transform-origin: 200% 50%; transform: rotate(160deg); - -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; transform-origin: 200% 50%; transform: rotate(160deg); - -webkit-filter: blur(20px); filter: blur(20px); } } @keyframes bombRightOut { @@ -284,19 +259,16 @@ opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - -webkit-filter: blur(0px); filter: blur(0px); } 50% { opacity: 1; transform-origin: 200% 50%; transform: rotate(160deg); - -webkit-filter: blur(0px); filter: blur(0px); } 100% { opacity: 0; transform-origin: 200% 50%; transform: rotate(160deg); - -webkit-filter: blur(20px); filter: blur(20px); } } .magic { diff --git a/dist/magic.css.map b/dist/magic.css.map index 2596e9e..a9f43dd 100644 --- a/dist/magic.css.map +++ b/dist/magic.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/dist/magic.min.css b/dist/magic.min.css index aa0bbb4..25e3baa 100755 --- a/dist/magic.min.css +++ b/dist/magic.min.css @@ -2,5 +2,5 @@ * Magic - https://www.minimamente.com * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2020 Christian Pucci - */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(90px);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);-webkit-filter:blur(20px);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);-webkit-filter:blur(0);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(0);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);-webkit-filter:blur(20px);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0) translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0) translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(1turn)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(1turn)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(1turn)}20%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(1turn)}20%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0)}}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} + */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0) translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0) translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(1turn)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(1turn)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(1turn)}20%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(1turn)}20%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0)}}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} /*# sourceMappingURL=magic.min.css.map */ \ No newline at end of file diff --git a/dist/magic.min.css.map b/dist/magic.min.css.map index 3ad6345..9de0803 100644 --- a/dist/magic.min.css.map +++ b/dist/magic.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 06be44e..f14d62c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,606 +1,787 @@ { "name": "magic.css", "version": "1.4.6", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" + "packages": { + "": { + "name": "magic.css", + "version": "1.4.6", + "license": "MIT", + "dependencies": { + "np": "^6.3.2" + }, + "devDependencies": { + "autoprefixer": "^9.8.5", + "cssnano": "^4.1.10", + "gulp": "^4.0.2", + "gulp-postcss": "^8.0.0", + "gulp-rename": "^1.4.0", + "gulp-sass": "^4.1.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dependencies": { + "@babel/highlight": "^7.12.13" } }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "node_modules/@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, - "@samverschueren/stream-to-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", - "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", - "requires": { - "any-observable": "^0.3.0" + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "dependencies": { + "any-observable": "^0.3.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "rxjs": { + "optional": true + }, + "zen-observable": { + "optional": true } } }, - "@sindresorhus/is": { + "node_modules/@samverschueren/stream-to-observable/node_modules/any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sindresorhus/is": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz", - "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==" + "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } }, - "@szmarczak/http-timer": { + "node_modules/@szmarczak/http-timer": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", - "requires": { + "dependencies": { "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "@types/cacheable-request": { + "node_modules/@types/cacheable-request": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", - "requires": { + "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "*", "@types/node": "*", "@types/responselike": "*" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - }, - "@types/glob": { + "node_modules/@types/glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "requires": { + "dependencies": { "@types/minimatch": "*", "@types/node": "*" } }, - "@types/http-cache-semantics": { + "node_modules/@types/http-cache-semantics": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==" }, - "@types/keyv": { + "node_modules/@types/keyv": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + "node_modules/@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" }, - "@types/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=" + "node_modules/@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==" }, - "@types/node": { - "version": "14.0.22", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.22.tgz", - "integrity": "sha512-emeGcJvdiZ4Z3ohbmw93E/64jRzUHAItSHt8nF7M4TGgQTiWqFVGB8KNpLGFmUHmHLvjvBgFwVlqNcq+VuGv9g==" + "node_modules/@types/node": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.0.tgz", + "integrity": "sha512-YN1d+ae2MCb4U0mMa+Zlb5lWTdpFShbAj5nmte6lel27waMMBfivrm0prC16p/Di3DyTrmerrYUT8/145HXxVw==" }, - "@types/normalize-package-data": { + "node_modules/@types/normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" }, - "@types/parse-json": { + "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, - "@types/q": { + "node_modules/@types/q": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", "dev": true }, - "@types/responselike": { + "node_modules/@types/responselike": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "requires": { + "dependencies": { "@types/node": "*" } }, - "abbrev": { + "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", - "requires": { + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - } + "engines": { + "node": ">=8" } }, - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "node_modules/aggregate-error/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "requires": { + "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "alphanum-sort": { + "node_modules/alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", "dev": true }, - "amdefine": { + "node_modules/amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.2" + } }, - "ansi-align": { + "node_modules/ansi-align": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "requires": { + "dependencies": { "string-width": "^3.0.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "ansi-colors": { + "node_modules/ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, - "requires": { + "dependencies": { "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "requires": { - "type-fest": "^0.11.0" + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ansi-gray": { + "node_modules/ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", "dev": true, - "requires": { + "dependencies": { "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "ansi-regex": { + "node_modules/ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" + "node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "engines": { + "node": ">=0.10.0" } }, - "ansi-wrap": { + "node_modules/ansi-wrap": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "any-observable": { + "node_modules/any-observable": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.5.1.tgz", - "integrity": "sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA==" + "integrity": "sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependenciesMeta": { + "rxjs": { + "optional": true + }, + "zen-observable": { + "optional": true + } + } }, - "anymatch": { + "node_modules/anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, - "requires": { + "dependencies": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" } }, - "append-buffer": { + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/append-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", "dev": true, - "requires": { + "dependencies": { "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "aproba": { + "node_modules/aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, - "archy": { + "node_modules/archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, - "are-we-there-yet": { + "node_modules/are-we-there-yet": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, - "requires": { + "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, - "argparse": { + "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "requires": { + "dependencies": { "sprintf-js": "~1.0.2" } }, - "arr-diff": { + "node_modules/arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arr-filter": { + "node_modules/arr-filter": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", "dev": true, - "requires": { + "dependencies": { "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "arr-flatten": { + "node_modules/arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arr-map": { + "node_modules/arr-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", "dev": true, - "requires": { + "dependencies": { "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "arr-union": { + "node_modules/arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-each": { + "node_modules/array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-find-index": { + "node_modules/array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-initial": { + "node_modules/array-initial": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", "dev": true, - "requires": { + "dependencies": { "array-slice": "^1.0.0", "is-number": "^4.0.0" }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "array-last": { + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", "dev": true, - "requires": { + "dependencies": { "is-number": "^4.0.0" }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "array-slice": { + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-sort": { + "node_modules/array-sort": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", "dev": true, - "requires": { + "dependencies": { "default-compare": "^1.0.0", "get-value": "^2.0.6", "kind-of": "^5.0.2" }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "array-union": { + "node_modules/array-sort/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { + "dependencies": { "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "array-uniq": { + "node_modules/array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "engines": { + "node": ">=0.10.0" + } }, - "array-unique": { + "node_modules/array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arrify": { + "node_modules/arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } }, - "asn1": { + "node_modules/asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, - "requires": { + "dependencies": { "safer-buffer": "~2.1.0" } }, - "assert-plus": { + "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8" + } }, - "assign-symbols": { + "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "async-done": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz", - "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==", + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", "dev": true, - "requires": { + "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.2", - "process-nextick-args": "^1.0.7", + "process-nextick-args": "^2.0.0", "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "async-each": { + "node_modules/async-each": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, - "async-exit-hook": { + "node_modules/async-exit-hook": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==" + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "engines": { + "node": ">=0.12.0" + } }, - "async-foreach": { + "node_modules/async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "async-settle": { + "node_modules/async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", "dev": true, - "requires": { + "dependencies": { "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" } }, - "asynckit": { + "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "atob": { + "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } }, - "autoprefixer": { - "version": "9.8.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", - "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", + "node_modules/autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dev": true, - "requires": { + "dependencies": { "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001097", - "colorette": "^1.2.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" }, - "dependencies": { - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } - }, - "caniuse-lite": { - "version": "1.0.30001099", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001099.tgz", - "integrity": "sha512-sdS9A+sQTk7wKoeuZBN/YMAHVztUfVnjDi4/UV3sDE8xoh7YR12hKW+pIdB3oqKGwr9XaFL2ovfzt9w8eUI5CA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.496", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", - "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.59", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", - "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", - "dev": true - }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - } + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" } }, - "aws-sign2": { + "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, - "bach": { + "node_modules/bach": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", "dev": true, - "requires": { + "dependencies": { "arr-filter": "^1.1.1", "arr-flatten": "^1.0.1", "arr-map": "^2.0.0", @@ -610,19 +791,22 @@ "async-done": "^1.2.2", "async-settle": "^1.0.0", "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "base": { + "node_modules/base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, - "requires": { + "dependencies": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", "component-emitter": "^1.2.1", @@ -631,82 +815,73 @@ "mixin-deep": "^1.2.0", "pascalcase": "^0.1.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "bcrypt-pbkdf": { + "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, - "requires": { + "dependencies": { "tweetnacl": "^0.14.3" } }, - "binary-extensions": { + "node_modules/binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "block-stream": { + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, - "requires": { + "dependencies": { "inherits": "~2.0.0" + }, + "engines": { + "node": "0.4 || >=0.5.8" } }, - "boolbase": { + "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, - "boxen": { + "node_modules/boxen": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "requires": { + "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^5.3.1", "chalk": "^3.0.0", @@ -716,111 +891,97 @@ "type-fest": "^0.8.1", "widest-line": "^3.1.0" }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "brace-expansion": { + "node_modules/boxen/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { + "node_modules/braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "requires": { + "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", "extend-shallow": "^2.0.1", @@ -832,52 +993,80 @@ "split-string": "^3.0.2", "to-regex": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "browserslist": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.5.tgz", - "integrity": "sha512-0QFO1r/2c792Ohkit5XI8Cm8pDtZxgNl2H6HU4mHrpYz7314pEYcsAVVatM0l/YmxPnEzh9VygXouj4gkFUTKA==", + "node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000960", - "electron-to-chromium": "^1.3.124", - "node-releases": "^1.1.14" + "engines": { + "node": ">=0.10.0" } }, - "buffer-equal": { + "node_modules/browserslist": { + "version": "4.16.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", + "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001214", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.719", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "buffer-from": { + "node_modules/buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "builtins": { + "node_modules/builtins": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" }, - "cache-base": { + "node_modules/cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, - "requires": { + "dependencies": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", "get-value": "^2.0.6", @@ -887,22 +1076,28 @@ "to-object-path": "^0.3.0", "union-value": "^1.0.0", "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "cacheable-lookup": { + "node_modules/cacheable-lookup": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz", "integrity": "sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==", - "requires": { + "dependencies": { "@types/keyv": "^3.1.1", "keyv": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "cacheable-request": { + "node_modules/cacheable-request": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", - "requires": { + "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", @@ -911,121 +1106,132 @@ "normalize-url": "^4.1.0", "responselike": "^2.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, "dependencies": { - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" - } + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "caller-callsite": { + "node_modules/caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "dev": true, - "requires": { + "dependencies": { "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "caller-path": { + "node_modules/caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, - "requires": { + "dependencies": { "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "callsites": { + "node_modules/callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "camelcase-keys": { + "node_modules/camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, - "requires": { + "dependencies": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "caniuse-api": { + "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, - "requires": { + "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, - "caniuse-lite": { - "version": "1.0.30000960", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000960.tgz", - "integrity": "sha512-7nK5qs17icQaX6V3/RYrJkOsZyRNnroA4+ZwxaKJzIKy+crIy0Mz5CBlLySd2SNV+4nbUZeqeNfiaEieUBu3aA==", + "node_modules/caniuse-lite": { + "version": "1.0.30001218", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001218.tgz", + "integrity": "sha512-0ASydOWSy3bB88FbDpJSTt+PfDwnMqrym3yRZfqG8EXSQ06OZhF+q5wgYP/EN+jJMERItNcDQUqMyNjzZ+r5+Q==", "dev": true }, - "caseless": { + "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "chardet": { + "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, - "chokidar": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", - "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", "dev": true, - "requires": { + "dependencies": { "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", - "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", @@ -1035,257 +1241,512 @@ "readdirp": "^2.2.1", "upath": "^1.1.1" }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - } + "optionalDependencies": { + "fsevents": "^1.2.7" } }, - "ci-info": { + "node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, - "class-utils": { + "node_modules/class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, - "requires": { + "dependencies": { "arr-union": "^3.1.0", "define-property": "^0.2.5", "isobject": "^3.0.0", "static-extend": "^0.1.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "clean-stack": { + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } }, - "cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "cli-cursor": { + "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { + "dependencies": { "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" } }, - "cli-truncate": { + "node_modules/cli-truncate": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", - "requires": { + "dependencies": { "slice-ansi": "0.0.4", "string-width": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "cli-width": { + "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-width": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "clone-response": { + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - }, "dependencies": { - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - } + "mimic-response": "^1.0.0" } }, - "clone-stats": { + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/clone-stats": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", "dev": true }, - "cloneable-readable": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", - "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", "readable-stream": "^2.3.5" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - } } }, - "coa": { + "node_modules/coa": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "dev": true, - "requires": { + "dependencies": { "@types/q": "^1.5.1", "chalk": "^2.4.1", "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" } }, - "code-point-at": { + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } }, - "collection-map": { + "node_modules/collection-map": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", "dev": true, - "requires": { + "dependencies": { "arr-map": "^2.0.2", "for-own": "^1.0.0", "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "collection-visit": { + "node_modules/collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, - "requires": { + "dependencies": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", - "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", "dev": true, - "requires": { + "dependencies": { "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "color-string": "^1.5.4" } }, - "color-convert": { + "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { + "dependencies": { "color-name": "1.1.3" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", "dev": true, - "requires": { + "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, - "color-support": { + "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true + "dev": true, + "bin": { + "color-support": "bin.js" + } }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, - "combined-stream": { + "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "requires": { + "dependencies": { "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "component-emitter": { + "node_modules/component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "concat-stream": { + "node_modules/concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, - "requires": { + "engines": [ + "node >= 0.8" + ], + "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" } }, - "configstore": { + "node_modules/configstore": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { + "dependencies": { "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", "make-dir": "^3.0.0", @@ -1293,166 +1754,196 @@ "write-file-atomic": "^3.0.0", "xdg-basedir": "^4.0.0" }, - "dependencies": { - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - } + "engines": { + "node": ">=8" } }, - "console-control-strings": { + "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, - "requires": { + "dependencies": { "safe-buffer": "~5.1.1" } }, - "copy-descriptor": { + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", "dev": true, - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" } }, - "core-util-is": { + "node_modules/copy-props/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "cosmiconfig": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.0.tgz", - "integrity": "sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==", + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, - "requires": { + "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.13.0", + "js-yaml": "^3.13.1", "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" } }, - "cross-spawn": { + "node_modules/cross-spawn": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, - "requires": { + "dependencies": { "lru-cache": "^4.0.1", "which": "^1.2.9" } }, - "crypto-random-string": { + "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } }, - "css-color-names": { + "node_modules/css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "css-declaration-sorter": { + "node_modules/css-declaration-sorter": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", "dev": true, - "requires": { + "dependencies": { "postcss": "^7.0.1", "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" } }, - "css-select": { + "node_modules/css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", "dev": true, - "requires": { + "dependencies": { "boolbase": "^1.0.0", "css-what": "^3.2.1", "domutils": "^1.7.0", "nth-check": "^1.0.2" } }, - "css-select-base-adapter": { + "node_modules/css-select-base-adapter": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", "dev": true }, - "css-tree": { + "node_modules/css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", "dev": true, - "requires": { + "dependencies": { "mdn-data": "2.0.4", "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "css-unit-converter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", - "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", - "dev": true - }, - "css-what": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", - "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", - "dev": true + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } }, - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", "dev": true, - "requires": { + "dependencies": { "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", + "cssnano-preset-default": "^4.0.8", "is-resolvable": "^1.0.0", "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", "dev": true, - "requires": { + "dependencies": { "css-declaration-sorter": "^4.0.1", "cssnano-util-raw-cache": "^4.0.1", "postcss": "^7.0.0", @@ -1481,221 +1972,247 @@ "postcss-ordered-values": "^4.1.2", "postcss-reduce-initial": "^4.0.3", "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", + "postcss-svgo": "^4.0.3", "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "cssnano-util-get-arguments": { + "node_modules/cssnano-util-get-arguments": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "cssnano-util-get-match": { + "node_modules/cssnano-util-get-match": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "cssnano-util-raw-cache": { + "node_modules/cssnano-util-raw-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", "dev": true, - "requires": { + "dependencies": { "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "cssnano-util-same-parent": { + "node_modules/cssnano-util-same-parent": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.39" + "dependencies": { + "css-tree": "^1.1.2" }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", - "dev": true, - "requires": { - "mdn-data": "2.0.6", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", - "dev": true - } + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "currently-unhandled": { + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, - "requires": { + "dependencies": { "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "dev": true, - "requires": { - "es5-ext": "^0.10.9" + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, - "dashdash": { + "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, - "requires": { + "dependencies": { "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" } }, - "date-fns": { + "node_modules/date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" }, - "debug": { + "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "requires": { + "dependencies": { "ms": "2.0.0" } }, - "decamelize": { + "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } }, - "decamelize-keys": { + "node_modules/decamelize-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "requires": { + "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "decode-uri-component": { + "node_modules/decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10" + } }, - "decompress-response": { + "node_modules/decompress-response": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz", "integrity": "sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==", - "requires": { + "dependencies": { "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "deep-extend": { + "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } }, - "default-compare": { + "node_modules/default-compare": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "dev": true, - "requires": { + "dependencies": { "kind-of": "^5.0.2" }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "default-resolution": { + "node_modules/default-compare/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-resolution": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "defer-to-connect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.0.tgz", - "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==" + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } }, - "define-properties": { + "node_modules/define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, - "requires": { + "dependencies": { "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" } }, - "define-property": { + "node_modules/define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "requires": { + "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "engines": { + "node": ">=0.10.0" } }, - "del": { + "node_modules/del": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "requires": { + "dependencies": { "@types/glob": "^7.1.1", "globby": "^6.1.0", "is-path-cwd": "^2.0.0", @@ -1704,259 +2221,301 @@ "pify": "^4.0.1", "rimraf": "^2.6.3" }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } + "engines": { + "node": ">=6" } }, - "delayed-stream": { + "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "delegates": { + "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true }, - "detect-file": { + "node_modules/detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "dom-serializer": { + "node_modules/dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "^2.0.1", "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", - "dev": true - } } }, - "domelementtype": { + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, - "domutils": { + "node_modules/domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "dev": true, - "requires": { + "dependencies": { "dom-serializer": "0", "domelementtype": "1" } }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "duplexer3": { + "node_modules/duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, - "duplexify": { + "node_modules/duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, - "requires": { + "dependencies": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" } }, - "each-props": { + "node_modules/each-props": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", "dev": true, - "requires": { + "dependencies": { "is-plain-object": "^2.0.1", "object.defaults": "^1.1.0" } }, - "ecc-jsbn": { + "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, - "requires": { + "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, - "electron-to-chromium": { - "version": "1.3.124", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.124.tgz", - "integrity": "sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==", + "node_modules/electron-to-chromium": { + "version": "1.3.722", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.722.tgz", + "integrity": "sha512-aAsc906l0RBsVTsGTK+KirVfey9eNtxyejdkbNzkISGxb7AFna3Kf0qvsp8tMttzBt9Bz3HddtYQ+++/PZtRYA==", "dev": true }, - "elegant-spinner": { + "node_modules/elegant-spinner": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=" + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", + "engines": { + "node": ">=0.10.0" + } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { "once": "^1.4.0" } }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", - "dev": true + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } }, - "error-ex": { + "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { + "dependencies": { "is-arrayish": "^0.2.1" } }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "node_modules/es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", "dev": true, - "requires": { + "dependencies": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" }, - "dependencies": { - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "es-to-primitive": { + "node_modules/es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "requires": { + "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "es5-ext": { - "version": "0.10.50", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", - "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", "dev": true, - "requires": { + "dependencies": { "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "^1.0.0" + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" } }, - "es6-iterator": { + "node_modules/es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, - "requires": { + "dependencies": { "d": "1", "es5-ext": "^0.10.35", "es6-symbol": "^3.1.1" } }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" } }, - "es6-weak-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "dev": true, - "requires": { + "dependencies": { "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.1" } }, - "escalade": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", - "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", - "dev": true + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "escape-goat": { + "node_modules/escape-goat": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", - "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==" + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "escape-string-regexp": { + "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } }, - "esprima": { + "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "execa": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", - "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", - "requires": { + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", "human-signals": "^1.1.1", @@ -1967,33 +2526,46 @@ "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - } + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "expand-brackets": { + "node_modules/expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, - "requires": { + "dependencies": { "debug": "^2.3.3", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", @@ -2002,79 +2574,179 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "expand-tilde": { + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, - "requires": { + "dependencies": { "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "extend": { + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + }, + "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "extend-shallow": { + "node_modules/extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, - "requires": { + "dependencies": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "engines": { + "node": ">=0.10.0" } }, - "external-editor": { + "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { + "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" } }, - "extglob": { + "node_modules/extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, - "requires": { + "dependencies": { "array-unique": "^0.3.2", "define-property": "^1.0.0", "expand-brackets": "^2.1.4", @@ -2084,772 +2756,10191 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "extsprintf": { + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "dev": true, + "engines": [ + "node >=0.6.0" + ] }, - "fancy-log": { + "node_modules/fancy-log": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", "dev": true, - "requires": { + "dependencies": { "ansi-gray": "^0.1.1", "color-support": "^1.1.3", "parse-node-version": "^1.0.0", "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "fast-deep-equal": { + "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "fast-json-stable-stringify": { + "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "figures": { + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + }, + "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "requires": { + "dependencies": { "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "fill-range": { + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, - "requires": { + "dependencies": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "engines": { + "node": ">=0.10.0" } }, - "findup-sync": { + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/findup-sync": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, - "requires": { + "dependencies": { "detect-file": "^1.0.0", "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "fined": { + "node_modules/fined": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, - "requires": { + "dependencies": { "expand-tilde": "^2.0.2", "is-plain-object": "^2.0.3", "object.defaults": "^1.1.0", "object.pick": "^1.2.0", "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "flagged-respawn": { + "node_modules/flagged-respawn": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "flush-write-stream": { + "node_modules/flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" } }, - "for-in": { + "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "for-own": { + "node_modules/for-own": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, - "requires": { + "dependencies": { "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "forever-agent": { + "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "form-data": { + "node_modules/form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, - "requires": { + "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" } }, - "fragment-cache": { + "node_modules/fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, - "requires": { + "dependencies": { "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "fs-mkdirp-stream": { + "node_modules/fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", "dev": true, - "requires": { + "dependencies": { "graceful-fs": "^4.1.11", "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" } }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", "dev": true, + "hasInstallScript": true, "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, + "os": [ + "darwin" + ], "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/github-url-from-git": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz", + "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=" + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dependencies": { + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/got": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/got/-/got-10.7.0.tgz", + "integrity": "sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==", + "dependencies": { + "@sindresorhus/is": "^2.0.0", + "@szmarczak/http-timer": "^4.0.0", + "@types/cacheable-request": "^6.0.1", + "cacheable-lookup": "^2.0.0", + "cacheable-request": "^7.0.1", + "decompress-response": "^5.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^5.0.0", + "lowercase-keys": "^2.0.0", + "mimic-response": "^2.1.0", + "p-cancelable": "^2.0.0", + "p-event": "^4.0.0", + "responselike": "^2.0.0", + "to-readable-stream": "^2.0.0", + "type-fest": "^0.10.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/type-fest": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz", + "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-cli/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/gulp-cli/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/gulp-cli/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "node_modules/gulp-cli/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "node_modules/gulp-cli/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/gulp-cli/node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "node_modules/gulp-cli/node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + }, + "node_modules/gulp-postcss": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", + "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", + "dev": true, + "dependencies": { + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^7.0.2", + "postcss-load-config": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "node_modules/gulp-rename": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", + "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sass": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", + "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", + "dev": true, + "dependencies": { + "chalk": "^2.3.0", + "lodash": "^4.17.11", + "node-sass": "^4.8.3", + "plugin-error": "^1.0.1", + "replace-ext": "^1.0.0", + "strip-ansi": "^4.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gulp-sass/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sass/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sass/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sass/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sass/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sass/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true, + "bin": { + "in-install": "in-install.js", + "in-publish": "in-publish.js", + "not-in-install": "not-in-install.js", + "not-in-publish": "not-in-publish.js" + } + }, + "node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "engines": { + "node": ">=4" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer-autosubmit-prompt": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/inquirer-autosubmit-prompt/-/inquirer-autosubmit-prompt-0.2.0.tgz", + "integrity": "sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q==", + "dependencies": { + "chalk": "^2.4.1", + "inquirer": "^6.2.1", + "rxjs": "^6.3.3" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", + "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dependencies": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dependencies": { + "symbol-observable": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "node_modules/is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-scoped": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz", + "integrity": "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==", + "dependencies": { + "scoped-regex": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-url-superb": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", + "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/issue-regex": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/issue-regex/-/issue-regex-3.1.0.tgz", + "integrity": "sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "node_modules/listr": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "dependencies": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr-input": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/listr-input/-/listr-input-0.2.1.tgz", + "integrity": "sha512-oa8iVG870qJq+OuuMK3DjGqFcwsK1SDu+kULp9kEq09TY231aideIZenr3lFOQdASpAr6asuyJBbX62/a3IIhg==", + "dependencies": { + "inquirer": "^7.0.0", + "inquirer-autosubmit-prompt": "^0.2.0", + "rxjs": "^6.5.3", + "through": "^2.3.8" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "dependencies": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "listr": "^0.14.2" + } + }, + "node_modules/listr-update-renderer/node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dependencies": { + "chalk": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "dependencies": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=" + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dev": true, + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/new-github-release-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", + "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", + "dependencies": { + "type-fest": "^0.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/new-github-release-url/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "dependencies": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/np": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/np/-/np-6.5.0.tgz", + "integrity": "sha512-Xm1kUUlEqOZsu0qBA3A9wB44EBDRXubrLvfdCodG1TOllW0aymVI0qeFWKGN+kH74/XjO1B5how07fm3g+c72w==", + "dependencies": { + "@samverschueren/stream-to-observable": "^0.3.0", + "any-observable": "^0.5.0", + "async-exit-hook": "^2.0.1", + "chalk": "^3.0.0", + "cosmiconfig": "^6.0.0", + "del": "^4.1.0", + "escape-goat": "^3.0.0", + "escape-string-regexp": "^2.0.0", + "execa": "^4.0.0", + "github-url-from-git": "^1.5.0", + "has-yarn": "^2.1.0", + "hosted-git-info": "^3.0.0", + "inquirer": "^7.0.0", + "is-installed-globally": "^0.3.1", + "is-scoped": "^2.1.0", + "issue-regex": "^3.1.0", + "listr": "^0.14.3", + "listr-input": "^0.2.1", + "log-symbols": "^3.0.0", + "meow": "^6.0.0", + "new-github-release-url": "^1.0.0", + "npm-name": "^6.0.0", + "onetime": "^5.1.0", + "open": "^7.0.0", + "ow": "^0.15.0", + "p-memoize": "^3.1.0", + "p-timeout": "^3.1.0", + "pkg-dir": "^4.1.0", + "read-pkg-up": "^7.0.0", + "rxjs": "^6.5.4", + "semver": "^7.1.1", + "split": "^1.0.0", + "symbol-observable": "^1.2.0", + "terminal-link": "^2.0.0", + "update-notifier": "^4.0.0" + }, + "bin": { + "np": "source/cli.js" + }, + "engines": { + "git": ">=2.11.0", + "node": ">=10", + "npm": ">=6.8.0", + "yarn": ">=1.7.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/np?sponsor=1" + } + }, + "node_modules/np/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/np/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/np/node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/np/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/np/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/np/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/np/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/np/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/np/node_modules/map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/np/node_modules/meow": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", + "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "^4.0.2", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/np/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/np/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/np/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/np/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/np/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/np/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/np/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/np/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-name": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npm-name/-/npm-name-6.0.1.tgz", + "integrity": "sha512-fhKRvUAxaYzMEUZim4mXWyfFbVS+M1CbrCLdAo3txWzrctxKka/h+KaBW0O9Cz5uOM00Nldn2JLWhuwnyW3SUw==", + "dependencies": { + "got": "^10.6.0", + "is-scoped": "^2.1.0", + "is-url-superb": "^4.0.0", + "lodash.zip": "^4.2.0", + "org-regex": "^1.0.0", + "p-map": "^3.0.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.1.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-name/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/org-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/org-regex/-/org-regex-1.0.0.tgz", + "integrity": "sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/ow": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/ow/-/ow-0.15.1.tgz", + "integrity": "sha512-rwiuvCnk3Ug9T4s5oKzw3QXQSiTXlTUiQgHmZ9Ozw/37YzeX8LycosVKOtO3v5+fuARGmCgz9rVhaBJeGV+2bQ==", + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ow/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.0.tgz", + "integrity": "sha512-HAZyB3ZodPo+BDpb4/Iu7Jv4P6cSazBz9ZM0ChhEXp70scx834aWCEjQRwgt41UzzejUAPdbqqONfRWTPYrPAQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-memoize": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-3.1.0.tgz", + "integrity": "sha512-e5tIvrsr7ydUUnxb534iQWtXxWgk/86IsH+H+nV4FHouIggBt4coXboKBt26o4lTu7JbEnGSeXdEsYR8BhAHFA==", + "dependencies": { + "mem": "^4.3.0", + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/package-json/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/package-json/node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/package-json/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/package-json/node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz", + "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postcss/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pupa/node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent/node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/scoped-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz", + "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "dependencies": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-2.1.0.tgz", + "integrity": "sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "dependencies": { + "source-map": "^0.5.1" + } + }, + "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + }, + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "requires": { + "any-observable": "^0.3.0" + }, + "dependencies": { + "any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==" + } + } + }, + "@sindresorhus/is": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz", + "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==" + }, + "@szmarczak/http-timer": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", + "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@types/cacheable-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", + "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==" + }, + "@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "requires": { + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==" + }, + "@types/node": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.0.tgz", + "integrity": "sha512-YN1d+ae2MCb4U0mMa+Zlb5lWTdpFShbAj5nmte6lel27waMMBfivrm0prC16p/Di3DyTrmerrYUT8/145HXxVw==" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "dependencies": { + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + } + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } }, - "aproba": { - "version": "1.2.0", - "bundled": true, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-observable": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.5.1.tgz", + "integrity": "sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA==" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, - "optional": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "is-descriptor": "^1.0.0" } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "color-convert": "^2.0.1" } }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } }, - "debug": { - "version": "4.1.1", - "bundled": true, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "optional": true, "requires": { - "ms": "^2.1.1" + "is-extendable": "^0.1.0" } }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "browserslist": { + "version": "4.16.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", + "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001214", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.719", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-lookup": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz", + "integrity": "sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==", + "requires": { + "@types/keyv": "^3.1.1", + "keyv": "^4.0.0" + } + }, + "cacheable-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", + "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001218", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001218.tgz", + "integrity": "sha512-0ASydOWSy3bB88FbDpJSTt+PfDwnMqrym3yRZfqG8EXSQ06OZhF+q5wgYP/EN+jJMERItNcDQUqMyNjzZ+r5+Q==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, - "optional": true, "requires": { - "minipass": "^2.2.1" + "is-descriptor": "^0.1.0" } }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, - "optional": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "glob": { - "version": "7.1.3", - "bundled": true, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, - "optional": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "optional": true + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "requires": { + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "number-is-nan": "^1.0.0" } }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "minimatch": "^3.0.4" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } + } + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true }, - "inflight": { - "version": "1.0.6", - "bundled": true, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "optional": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "color-convert": "^1.9.0" } }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true }, "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, - "optional": true, "requires": { - "number-is-nan": "^1.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "optional": true, "requires": { - "brace-expansion": "^1.1.7" + "ansi-regex": "^4.1.0" } }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, - "optional": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + } + } + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "optional": true, "requires": { - "minipass": "^2.2.1" + "color-convert": "^1.9.0" } }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "optional": true, "requires": { - "minimist": "0.0.8" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, - "needle": { - "version": "2.3.0", - "bundled": true, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "optional": true, "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" + "has-flag": "^3.0.0" } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, - "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" } }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-response": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz", + "integrity": "sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.722", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.722.tgz", + "integrity": "sha512-aAsc906l0RBsVTsGTK+KirVfey9eNtxyejdkbNzkISGxb7AFna3Kf0qvsp8tMttzBt9Bz3HddtYQ+++/PZtRYA==", + "dev": true + }, + "elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-goat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "isexe": "^2.0.0" } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, - "optional": true, "requires": { - "wrappy": "1" + "is-descriptor": "^0.1.0" } }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "optional": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "is-extendable": "^0.1.0" } }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, - "optional": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "kind-of": "^3.0.2" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "optional": true + "requires": { + "is-buffer": "^1.1.5" + } } } }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, - "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "rimraf": { - "version": "2.6.3", - "bundled": true, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "optional": true, "requires": { - "glob": "^7.1.3" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, - "optional": true, "requires": { - "safe-buffer": "~5.1.0" + "is-descriptor": "^1.0.0" } }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "optional": true, "requires": { - "ansi-regex": "^2.0.0" + "is-extendable": "^0.1.0" } }, - "strip-json-comments": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "optional": true, "requires": { - "string-width": "^1.0.2 || 2" + "is-extendable": "^0.1.0" } }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, "fstream": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", @@ -2865,8 +12956,7 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "gauge": { "version": "2.7.4", @@ -2882,6 +12972,34 @@ "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } } }, "gaze": { @@ -2894,11 +13012,22 @@ } }, "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", @@ -2906,22 +13035,11 @@ "dev": true }, "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "requires": { "pump": "^3.0.0" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } } }, "get-value": { @@ -2945,9 +13063,9 @@ "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=" }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2997,9 +13115,9 @@ } }, "glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -3007,15 +13125,16 @@ "chokidar": "^2.0.0", "is-negated-glob": "^1.0.0", "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", "object.defaults": "^1.1.0" } }, "global-dirs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", - "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", "requires": { - "ini": "^1.3.5" + "ini": "1.3.7" } }, "global-modules": { @@ -3052,6 +13171,18 @@ "object-assign": "^4.0.1", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, "globule": { @@ -3104,9 +13235,9 @@ } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" }, "gulp": { "version": "4.0.2", @@ -3118,32 +13249,134 @@ "gulp-cli": "^2.2.0", "undertaker": "^1.2.1", "vinyl-fs": "^3.0.0" + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" }, "dependencies": { - "gulp-cli": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", - "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.1.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", - "yargs": "^7.1.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" } } } @@ -3189,6 +13422,32 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -3197,6 +13456,15 @@ "requires": { "ansi-regex": "^3.0.0" } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -3216,12 +13484,12 @@ "dev": true }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, @@ -3234,7 +13502,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -3247,15 +13514,21 @@ "ansi-regex": "^2.0.0" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true }, "has-unicode": { @@ -3317,9 +13590,9 @@ } }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, "hsl-regex": { "version": "1.0.0", @@ -3333,12 +13606,6 @@ "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", "dev": true }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true - }, "http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", @@ -3413,13 +13680,9 @@ "dev": true }, "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" }, "indexes-of": { "version": "1.0.1", @@ -3437,19 +13700,19 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" }, "inquirer": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.1.tgz", - "integrity": "sha512-/+vOpHQHhoh90Znev8BXiuw1TDQ7IDxWsQnFafUEoK5+4uN5Eoz1p+3GqOj/NtzEi9VzWKQcV9Bm+i8moxedsA==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "requires": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.0", @@ -3457,7 +13720,7 @@ "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.16", + "lodash": "^4.17.19", "mute-stream": "0.0.8", "run-async": "^2.4.0", "rxjs": "^6.6.0", @@ -3472,18 +13735,17 @@ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3502,31 +13764,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -3536,9 +13773,9 @@ } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -3561,9 +13798,27 @@ "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, "cli-cursor": { "version": "2.1.0", @@ -3586,6 +13841,11 @@ "escape-string-regexp": "^1.0.5" } }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, "inquirer": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", @@ -3647,6 +13907,11 @@ "strip-ansi": "^4.0.0" }, "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -3663,21 +13928,22 @@ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" } } } }, "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, "invert-kv": { @@ -3703,23 +13969,12 @@ "dev": true }, "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" } }, "is-arrayish": { @@ -3727,6 +13982,12 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -3736,6 +13997,15 @@ "binary-extensions": "^1.0.0" } }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -3743,9 +14013,9 @@ "dev": true }, "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", "dev": true }, "is-ci": { @@ -3770,24 +14040,21 @@ "rgba-regex": "^1.0.0" } }, + "is-core-module": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", + "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" } }, "is-date-object": { @@ -3797,22 +14064,14 @@ "dev": true }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-directory": { @@ -3822,15 +14081,18 @@ "dev": true }, "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" }, "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } }, "is-extglob": { "version": "2.1.1", @@ -3845,12 +14107,9 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "is-glob": { "version": "4.0.1", @@ -3868,13 +14127,6 @@ "requires": { "global-dirs": "^2.0.1", "is-path-inside": "^3.0.1" - }, - "dependencies": { - "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" - } } }, "is-negated-glob": { @@ -3883,6 +14135,12 @@ "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", "dev": true }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, "is-npm": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", @@ -3908,12 +14166,17 @@ } } }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", "dev": true }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, "is-observable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", @@ -3933,15 +14196,22 @@ "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "requires": { "is-path-inside": "^2.1.0" + }, + "dependencies": { + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + } } }, "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "requires": { - "path-is-inside": "^1.0.2" - } + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" }, "is-plain-obj": { "version": "1.1.0", @@ -3963,20 +14233,13 @@ "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" }, "is-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", "dev": true, "requires": { + "call-bind": "^1.0.2", "has-symbols": "^1.0.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - } } }, "is-relative": { @@ -4007,30 +14270,19 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.0" - } + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true }, "is-symbol": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - } + "dev": true, + "requires": { + "has-symbols": "^1.0.1" } }, "is-typedarray": { @@ -4112,9 +14364,9 @@ "integrity": "sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==" }, "js-base64": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.3.tgz", - "integrity": "sha512-fiUvdfCaAXoQTHdKMgTvg6IkecXDcVz6V5rlftUTclF9IKBjMizvSdQaCl/z/6TApDeby5NL+axYou3i0mu1Pg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", "dev": true }, "js-tokens": { @@ -4123,9 +14375,9 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -4146,7 +14398,13 @@ "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema": { "version": "0.2.3", @@ -4185,15 +14443,15 @@ } }, "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", "dev": true }, "keyv": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.1.tgz", - "integrity": "sha512-xz6Jv6oNkbhrFCvCP7HQa8AaII8y8LRpoSm661NOKLr4uHuBwhX4epXrPQgF3+xdJnN4Esm5X0xwY4bOlALOtw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", "requires": { "json-buffer": "3.0.1" } @@ -4323,23 +14581,6 @@ "strip-ansi": "^3.0.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, "figures": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", @@ -4349,11 +14590,6 @@ "object-assign": "^4.1.0" } }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" - }, "log-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", @@ -4362,10 +14598,10 @@ "chalk": "^1.0.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" } } }, @@ -4380,6 +14616,24 @@ "figures": "^2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -4396,6 +14650,11 @@ "escape-string-regexp": "^1.0.5" } }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -4417,6 +14676,14 @@ "onetime": "^2.0.0", "signal-exit": "^3.0.2" } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -4441,31 +14708,27 @@ "requires": { "error-ex": "^1.2.0" } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } + "p-locate": "^4.1.0" } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.memoize": { "version": "4.1.2", @@ -4490,6 +14753,39 @@ "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", "requires": { "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, "log-update": { @@ -4507,11 +14803,6 @@ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", @@ -4520,11 +14811,6 @@ "restore-cursor": "^2.0.0" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -4546,32 +14832,6 @@ "onetime": "^2.0.0", "signal-exit": "^3.0.2" } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - } } } }, @@ -4721,10 +14981,10 @@ "trim-newlines": "^1.0.0" }, "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true } } @@ -4756,18 +15016,18 @@ } }, "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", "dev": true }, "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", "dev": true, "requires": { - "mime-db": "1.44.0" + "mime-db": "1.47.0" } }, "mimic-fn": { @@ -4816,17 +15076,6 @@ "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "mkdirp": { @@ -4856,9 +15105,9 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "nan": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", - "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", "dev": true }, "nanomatch": { @@ -4930,13 +15179,10 @@ } }, "node-releases": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.15.tgz", - "integrity": "sha512-cKV097BQaZr8LTSRUa2+oc/aX5L8UkZtPQrMSTgiJEeaW7ymTDCoRaGCoaTqk0lqnalcoSHu4wjSl0Cmj2+bMw==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true }, "node-sass": { "version": "4.14.1", @@ -4961,33 +15207,6 @@ "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } } }, "nopt": { @@ -5011,13 +15230,10 @@ } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -5026,10 +15242,9 @@ "dev": true }, "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" }, "now-and-later": { "version": "2.0.1", @@ -5041,9 +15256,9 @@ } }, "np": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/np/-/np-6.3.2.tgz", - "integrity": "sha512-8+w+cHLGHM01BfTvIqw2Q61geLPA7HEOeN54jJPQrH/cXHaUWdugKSNV6JiXhpbFKg+fj3JWNKq0d7a/gU0WeQ==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/np/-/np-6.5.0.tgz", + "integrity": "sha512-Xm1kUUlEqOZsu0qBA3A9wB44EBDRXubrLvfdCodG1TOllW0aymVI0qeFWKGN+kH74/XjO1B5how07fm3g+c72w==", "requires": { "@samverschueren/stream-to-observable": "^0.3.0", "any-observable": "^0.5.0", @@ -5083,11 +15298,10 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -5145,32 +15359,18 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "hosted-git-info": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.5.tgz", - "integrity": "sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", "requires": { "lru-cache": "^6.0.0" } }, "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -5181,14 +15381,6 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -5198,9 +15390,9 @@ } }, "map-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", - "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==" + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==" }, "meow": { "version": "6.1.1", @@ -5220,30 +15412,17 @@ "yargs-parser": "^18.1.3" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -5299,9 +15478,12 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } }, "strip-indent": { "version": "3.0.0", @@ -5312,9 +15494,9 @@ } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -5417,11 +15599,6 @@ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -5442,6 +15619,43 @@ "is-descriptor": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -5454,9 +15668,9 @@ } }, "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", "dev": true }, "object-keys": { @@ -5475,15 +15689,15 @@ } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.defaults": { @@ -5499,13 +15713,14 @@ } }, "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.2" } }, "object.map": { @@ -5538,14 +15753,14 @@ } }, "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.2", "has": "^1.0.3" } }, @@ -5558,17 +15773,17 @@ } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "requires": { "mimic-fn": "^2.1.0" } }, "open": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", - "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "requires": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -5634,9 +15849,9 @@ } }, "p-cancelable": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz", - "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.0.tgz", + "integrity": "sha512-HAZyB3ZodPo+BDpb4/Iu7Jv4P6cSazBz9ZM0ChhEXp70scx834aWCEjQRwgt41UzzejUAPdbqqONfRWTPYrPAQ==" }, "p-defer": { "version": "1.0.0", @@ -5670,12 +15885,11 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-map": { @@ -5741,21 +15955,6 @@ "lowercase-keys": "^2.0.0", "normalize-url": "^4.1.0", "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } } }, "decompress-response": { @@ -5771,14 +15970,6 @@ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, "got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -5795,6 +15986,21 @@ "p-cancelable": "^1.0.0", "to-readable-stream": "^1.0.0", "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + } } }, "json-buffer": { @@ -5810,41 +16016,29 @@ "json-buffer": "3.0.0" } }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, "mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" - }, "p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "responselike": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "requires": { "lowercase-keys": "^1.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + } } }, "semver": { @@ -5920,13 +16114,9 @@ "dev": true }, "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "path-is-absolute": { "version": "1.0.1", @@ -5972,6 +16162,14 @@ "graceful-fs": "^4.1.2", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "performance-now": { @@ -5981,9 +16179,9 @@ "dev": true }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "pinkie": { "version": "2.0.4", @@ -6004,38 +16202,6 @@ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "requires": { "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - } } }, "plugin-error": { @@ -6057,26 +16223,73 @@ "dev": true }, "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-calc": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", - "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "dev": true, "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^7.0.5", - "postcss-selector-parser": "^5.0.0-rc.4", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" } }, "postcss-colormin": { @@ -6090,6 +16303,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-convert-values": { @@ -6100,6 +16321,14 @@ "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-discard-comments": { @@ -6139,27 +16368,13 @@ } }, "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "dev": true, "requires": { - "cosmiconfig": "^4.0.0", + "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", - "dev": true, - "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" - } - } } }, "postcss-merge-longhand": { @@ -6172,6 +16387,14 @@ "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-merge-rules": { @@ -6189,12 +16412,12 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -6209,6 +16432,14 @@ "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-minify-gradients": { @@ -6221,6 +16452,14 @@ "is-color-stop": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-minify-params": { @@ -6235,6 +16474,14 @@ "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-minify-selectors": { @@ -6250,12 +16497,12 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -6280,6 +16527,14 @@ "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-positions": { @@ -6292,6 +16547,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-repeat-style": { @@ -6304,6 +16567,14 @@ "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-string": { @@ -6315,6 +16586,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-timing-functions": { @@ -6326,6 +16605,14 @@ "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-unicode": { @@ -6337,6 +16624,14 @@ "browserslist": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-url": { @@ -6349,6 +16644,20 @@ "normalize-url": "^3.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-whitespace": { @@ -6359,6 +16668,14 @@ "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-ordered-values": { @@ -6370,6 +16687,14 @@ "cssnano-util-get-arguments": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-reduce-initial": { @@ -6394,29 +16719,43 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz", + "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==", "dev": true, "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" } }, "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", "dev": true, "requires": { - "is-svg": "^3.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-unique-selectors": { @@ -6431,9 +16770,9 @@ } }, "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "prepend-http": { @@ -6448,9 +16787,9 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "pseudomap": { @@ -6466,10 +16805,9 @@ "dev": true }, "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -6484,6 +16822,18 @@ "duplexify": "^3.6.0", "inherits": "^2.0.3", "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "punycode": { @@ -6493,9 +16843,9 @@ "dev": true }, "pupa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", - "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "requires": { "escape-goat": "^2.0.0" }, @@ -6554,12 +16904,33 @@ "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -6571,10 +16942,10 @@ "util-deprecate": "~1.0.1" }, "dependencies": { - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true } } @@ -6607,6 +16978,17 @@ "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + } } }, "regex-not": { @@ -6620,9 +17002,9 @@ } }, "registry-auth-token": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", - "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", "requires": { "rc": "^1.2.8" } @@ -6663,9 +17045,9 @@ "dev": true }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true }, "repeat-string": { @@ -6684,9 +17066,9 @@ } }, "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", "dev": true }, "replace-homedir": { @@ -6733,24 +17115,19 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -6834,17 +17211,17 @@ "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" }, "rxjs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", - "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "safe-regex": { @@ -6871,129 +17248,6 @@ "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "sax": { @@ -7029,9 +17283,9 @@ } }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" }, "semver-diff": { "version": "3.1.1", @@ -7083,6 +17337,12 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, @@ -7160,6 +17420,69 @@ "is-extendable": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -7187,35 +17510,6 @@ "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -7246,12 +17540,12 @@ "dev": true }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -7259,9 +17553,9 @@ } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "sparkles": { @@ -7271,32 +17565,32 @@ "dev": true }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" }, "split": { "version": "1.0.1", @@ -7368,6 +17662,63 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -7387,48 +17738,71 @@ "dev": true }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "strip-ansi": { @@ -7479,12 +17853,12 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -7492,32 +17866,23 @@ } }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -7553,6 +17918,43 @@ "stable": "^0.1.8", "unquote": "~1.1.1", "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "symbol-observable": { @@ -7572,9 +17974,9 @@ } }, "term-size": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", - "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" }, "terminal-link": { "version": "2.1.1", @@ -7722,9 +18124,9 @@ } }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "tunnel-agent": { "version": "0.6.0", @@ -7741,10 +18143,16 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" }, "typedarray": { "version": "0.0.6", @@ -7760,6 +18168,18 @@ "is-typedarray": "^1.0.0" } }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -7767,9 +18187,9 @@ "dev": true }, "undertaker": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", - "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", "dev": true, "requires": { "arr-flatten": "^1.0.1", @@ -7777,6 +18197,7 @@ "bach": "^1.0.0", "collection-map": "^1.0.0", "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", "last-run": "^1.1.0", "object.defaults": "^1.0.0", "object.reduce": "^1.0.0", @@ -7799,6 +18220,14 @@ "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } } }, "uniq": { @@ -7878,15 +18307,15 @@ } }, "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "update-notifier": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", - "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", "requires": { "boxen": "^4.2.0", "chalk": "^3.0.0", @@ -7904,11 +18333,10 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -7934,15 +18362,10 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -7950,9 +18373,9 @@ } }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -7994,14 +18417,6 @@ "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", "object.getownpropertydescriptors": "^2.1.0" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - } } }, "uuid": { @@ -8011,9 +18426,9 @@ "dev": true }, "v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" @@ -8043,9 +18458,9 @@ "dev": true }, "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", "dev": true }, "verror": { @@ -8060,9 +18475,9 @@ } }, "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", "dev": true, "requires": { "clone": "^2.1.1", @@ -8111,6 +18526,17 @@ "now-and-later": "^2.0.0", "remove-bom-buffer": "^3.0.0", "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "vinyl-sourcemaps-apply": { @@ -8139,10 +18565,23 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "wide-align": { @@ -8152,6 +18591,39 @@ "dev": true, "requires": { "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "widest-line": { @@ -8160,53 +18632,46 @@ "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "requires": { "string-width": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^3.0.0" } } } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -8229,15 +18694,15 @@ "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yallist": { @@ -8247,38 +18712,118 @@ "dev": true }, "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==" + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } } } } From 82d41c4bd0888de95000c4cbcb3fbc46dd5ff2e2 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Mon, 11 Oct 2021 10:32:22 +0200 Subject: [PATCH 54/55] update version 1.4.7 --- .gitignore | 3 +- LICENSE | 2 +- dist/magic.css | 1528 +++-- dist/magic.css.map | 2 +- dist/magic.min.css | 2 +- dist/magic.min.css.map | 2 +- gulpfile.js | 4 +- package-lock.json | 14182 +++++++++++++++++++-------------------- package.json | 17 +- 9 files changed, 7940 insertions(+), 7802 deletions(-) diff --git a/.gitignore b/.gitignore index e12076d..d3d3b61 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ .DS_Store .vscode todo.txt -next.md \ No newline at end of file +next.md +package-lock.json \ No newline at end of file diff --git a/LICENSE b/LICENSE index ef6db80..5288f3c 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2020 Christian Pucci +Copyright (c) 2021 Christian Pucci Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/dist/magic.css b/dist/magic.css index 9d791b0..110af90 100755 --- a/dist/magic.css +++ b/dist/magic.css @@ -5,1415 +5,1717 @@ */ .puffIn { -webkit-animation-name: puffIn; - animation-name: puffIn; } + animation-name: puffIn; +} @-webkit-keyframes puffIn { 0% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - filter: blur(2px); } + filter: blur(2px); + } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - filter: blur(0px); } } - + filter: blur(0px); + } +} @keyframes puffIn { 0% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - filter: blur(2px); } + filter: blur(2px); + } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - filter: blur(0px); } } - + filter: blur(0px); + } +} .puffOut { -webkit-animation-name: puffOut; - animation-name: puffOut; } + animation-name: puffOut; +} @-webkit-keyframes puffOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - filter: blur(0px); } + filter: blur(0px); + } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - filter: blur(2px); } } - + filter: blur(2px); + } +} @keyframes puffOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - filter: blur(0px); } + filter: blur(0px); + } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - filter: blur(2px); } } - + filter: blur(2px); + } +} .vanishIn { -webkit-animation-name: vanishIn; - animation-name: vanishIn; } + animation-name: vanishIn; +} @-webkit-keyframes vanishIn { 0% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - filter: blur(90px); } + filter: blur(90px); + } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - filter: blur(0px); } } - + filter: blur(0px); + } +} @keyframes vanishIn { 0% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - filter: blur(90px); } + filter: blur(90px); + } 100% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - filter: blur(0px); } } - + filter: blur(0px); + } +} .vanishOut { -webkit-animation-name: vanishOut; - animation-name: vanishOut; } + animation-name: vanishOut; +} @-webkit-keyframes vanishOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - filter: blur(0px); } + filter: blur(0px); + } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - filter: blur(20px); } } - + filter: blur(20px); + } +} @keyframes vanishOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: scale(1, 1); - filter: blur(0px); } + filter: blur(0px); + } 100% { opacity: 0; transform-origin: 50% 50%; transform: scale(2, 2); - filter: blur(20px); } } - + filter: blur(20px); + } +} .boingInUp { -webkit-animation-name: boingInUp; - animation-name: boingInUp; } + animation-name: boingInUp; +} @-webkit-keyframes boingInUp { 0% { opacity: 0; transform-origin: 50% 0%; - transform: perspective(800px) rotateX(-90deg); } + transform: perspective(800px) rotateX(-90deg); + } 50% { opacity: 1; transform-origin: 50% 0%; - transform: perspective(800px) rotateX(50deg); } + transform: perspective(800px) rotateX(50deg); + } 100% { opacity: 1; transform-origin: 50% 0%; - transform: perspective(800px) rotateX(0deg); } } - + transform: perspective(800px) rotateX(0deg); + } +} @keyframes boingInUp { 0% { opacity: 0; transform-origin: 50% 0%; - transform: perspective(800px) rotateX(-90deg); } + transform: perspective(800px) rotateX(-90deg); + } 50% { opacity: 1; transform-origin: 50% 0%; - transform: perspective(800px) rotateX(50deg); } + transform: perspective(800px) rotateX(50deg); + } 100% { opacity: 1; transform-origin: 50% 0%; - transform: perspective(800px) rotateX(0deg); } } - + transform: perspective(800px) rotateX(0deg); + } +} .boingOutDown { -webkit-animation-name: boingOutDown; - animation-name: boingOutDown; } + animation-name: boingOutDown; +} @-webkit-keyframes boingOutDown { 0% { opacity: 1; transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); } + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } 20% { opacity: 1; transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(10deg); } + transform: perspective(800px) rotateX(0deg) rotateY(10deg); + } 30% { opacity: 1; transform-origin: 0% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); } + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } 40% { opacity: 1; transform-origin: 0% 100%; - transform: perspective(800px) rotateX(10deg) rotateY(10deg); } + transform: perspective(800px) rotateX(10deg) rotateY(10deg); + } 100% { opacity: 0; transform-origin: 100% 100%; - transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } - + transform: perspective(800px) rotateX(90deg) rotateY(0deg); + } +} @keyframes boingOutDown { 0% { opacity: 1; transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); } + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } 20% { opacity: 1; transform-origin: 100% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(10deg); } + transform: perspective(800px) rotateX(0deg) rotateY(10deg); + } 30% { opacity: 1; transform-origin: 0% 100%; - transform: perspective(800px) rotateX(0deg) rotateY(0deg); } + transform: perspective(800px) rotateX(0deg) rotateY(0deg); + } 40% { opacity: 1; transform-origin: 0% 100%; - transform: perspective(800px) rotateX(10deg) rotateY(10deg); } + transform: perspective(800px) rotateX(10deg) rotateY(10deg); + } 100% { opacity: 0; transform-origin: 100% 100%; - transform: perspective(800px) rotateX(90deg) rotateY(0deg); } } - + transform: perspective(800px) rotateX(90deg) rotateY(0deg); + } +} .bombLeftOut { -webkit-animation-name: bombLeftOut; - animation-name: bombLeftOut; } + animation-name: bombLeftOut; +} @-webkit-keyframes bombLeftOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - filter: blur(0px); } + filter: blur(0px); + } 50% { opacity: 1; transform-origin: -100% 50%; transform: rotate(-160deg); - filter: blur(0px); } + filter: blur(0px); + } 100% { opacity: 0; transform-origin: -100% 50%; transform: rotate(-160deg); - filter: blur(20px); } } - + filter: blur(20px); + } +} @keyframes bombLeftOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - filter: blur(0px); } + filter: blur(0px); + } 50% { opacity: 1; transform-origin: -100% 50%; transform: rotate(-160deg); - filter: blur(0px); } + filter: blur(0px); + } 100% { opacity: 0; transform-origin: -100% 50%; transform: rotate(-160deg); - filter: blur(20px); } } - + filter: blur(20px); + } +} .bombRightOut { -webkit-animation-name: bombRightOut; - animation-name: bombRightOut; } + animation-name: bombRightOut; +} @-webkit-keyframes bombRightOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - filter: blur(0px); } + filter: blur(0px); + } 50% { opacity: 1; transform-origin: 200% 50%; transform: rotate(160deg); - filter: blur(0px); } + filter: blur(0px); + } 100% { opacity: 0; transform-origin: 200% 50%; transform: rotate(160deg); - filter: blur(20px); } } - + filter: blur(20px); + } +} @keyframes bombRightOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: rotate(0deg); - filter: blur(0px); } + filter: blur(0px); + } 50% { opacity: 1; transform-origin: 200% 50%; transform: rotate(160deg); - filter: blur(0px); } + filter: blur(0px); + } 100% { opacity: 0; transform-origin: 200% 50%; transform: rotate(160deg); - filter: blur(20px); } } - + filter: blur(20px); + } +} .magic { -webkit-animation-name: magic; - animation-name: magic; } + animation-name: magic; +} @-webkit-keyframes magic { 0% { opacity: 1; transform-origin: 100% 200%; - transform: scale(1, 1) rotate(0deg); } + transform: scale(1, 1) rotate(0deg); + } 100% { opacity: 0; transform-origin: 200% 500%; - transform: scale(0, 0) rotate(270deg); } } - + transform: scale(0, 0) rotate(270deg); + } +} @keyframes magic { 0% { opacity: 1; transform-origin: 100% 200%; - transform: scale(1, 1) rotate(0deg); } + transform: scale(1, 1) rotate(0deg); + } 100% { opacity: 0; transform-origin: 200% 500%; - transform: scale(0, 0) rotate(270deg); } } - + transform: scale(0, 0) rotate(270deg); + } +} .swap { -webkit-animation-name: swap; - animation-name: swap; } + animation-name: swap; +} @-webkit-keyframes swap { 0% { opacity: 0; transform-origin: 0 100%; - transform: scale(0, 0) translate(-700px, 0px); } + transform: scale(0, 0) translate(-700px, 0px); + } 100% { opacity: 1; transform-origin: 100% 100%; - transform: scale(1, 1) translate(0px, 0px); } } - + transform: scale(1, 1) translate(0px, 0px); + } +} @keyframes swap { 0% { opacity: 0; transform-origin: 0 100%; - transform: scale(0, 0) translate(-700px, 0px); } + transform: scale(0, 0) translate(-700px, 0px); + } 100% { opacity: 1; transform-origin: 100% 100%; - transform: scale(1, 1) translate(0px, 0px); } } - + transform: scale(1, 1) translate(0px, 0px); + } +} .twisterInDown { -webkit-animation-name: twisterInDown; - animation-name: twisterInDown; } + animation-name: twisterInDown; +} @-webkit-keyframes twisterInDown { 0% { opacity: 0; transform-origin: 0 100%; - transform: scale(0, 0) rotate(360deg) translateY(-100%); } + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } 30% { transform-origin: 0 100%; - transform: scale(0, 0) rotate(360deg) translateY(-100%); } + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } 100% { opacity: 1; transform-origin: 100% 100%; - transform: scale(1, 1) rotate(0deg) translateY(0%); } } - + transform: scale(1, 1) rotate(0deg) translateY(0%); + } +} @keyframes twisterInDown { 0% { opacity: 0; transform-origin: 0 100%; - transform: scale(0, 0) rotate(360deg) translateY(-100%); } + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } 30% { transform-origin: 0 100%; - transform: scale(0, 0) rotate(360deg) translateY(-100%); } + transform: scale(0, 0) rotate(360deg) translateY(-100%); + } 100% { opacity: 1; transform-origin: 100% 100%; - transform: scale(1, 1) rotate(0deg) translateY(0%); } } - + transform: scale(1, 1) rotate(0deg) translateY(0%); + } +} .twisterInUp { -webkit-animation-name: twisterInUp; - animation-name: twisterInUp; } + animation-name: twisterInUp; +} @-webkit-keyframes twisterInUp { 0% { opacity: 0; transform-origin: 100% 0; - transform: scale(0, 0) rotate(360deg) translateY(100%); } + transform: scale(0, 0) rotate(360deg) translateY(100%); + } 30% { transform-origin: 100% 0; - transform: scale(0, 0) rotate(360deg) translateY(100%); } + transform: scale(0, 0) rotate(360deg) translateY(100%); + } 100% { opacity: 1; transform-origin: 0 0; - transform: scale(1, 1) rotate(0deg) translateY(0); } } - + transform: scale(1, 1) rotate(0deg) translateY(0); + } +} @keyframes twisterInUp { 0% { opacity: 0; transform-origin: 100% 0; - transform: scale(0, 0) rotate(360deg) translateY(100%); } + transform: scale(0, 0) rotate(360deg) translateY(100%); + } 30% { transform-origin: 100% 0; - transform: scale(0, 0) rotate(360deg) translateY(100%); } + transform: scale(0, 0) rotate(360deg) translateY(100%); + } 100% { opacity: 1; transform-origin: 0 0; - transform: scale(1, 1) rotate(0deg) translateY(0); } } - + transform: scale(1, 1) rotate(0deg) translateY(0); + } +} .foolishIn { -webkit-animation-name: foolishIn; - animation-name: foolishIn; } + animation-name: foolishIn; +} @-webkit-keyframes foolishIn { 0% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0) rotate(360deg); } + transform: scale(0, 0) rotate(360deg); + } 20% { opacity: 1; transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 40% { opacity: 1; transform-origin: 100% 100%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 60% { opacity: 1; transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 80% { opacity: 1; transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 100% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1) rotate(0deg); } } - + transform: scale(1, 1) rotate(0deg); + } +} @keyframes foolishIn { 0% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0) rotate(360deg); } + transform: scale(0, 0) rotate(360deg); + } 20% { opacity: 1; transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 40% { opacity: 1; transform-origin: 100% 100%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 60% { opacity: 1; transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 80% { opacity: 1; transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 100% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1) rotate(0deg); } } - + transform: scale(1, 1) rotate(0deg); + } +} .foolishOut { -webkit-animation-name: foolishOut; - animation-name: foolishOut; } + animation-name: foolishOut; +} @-webkit-keyframes foolishOut { 0% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1) rotate(360deg); } + transform: scale(1, 1) rotate(360deg); + } 20% { opacity: 1; transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 40% { opacity: 1; transform-origin: 100% 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 60% { opacity: 1; transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 80% { opacity: 1; transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 100% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0) rotate(0deg); } } - + transform: scale(0, 0) rotate(0deg); + } +} @keyframes foolishOut { 0% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1) rotate(360deg); } + transform: scale(1, 1) rotate(360deg); + } 20% { opacity: 1; transform-origin: 0% 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 40% { opacity: 1; transform-origin: 100% 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 60% { opacity: 1; transform-origin: 0%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 80% { opacity: 1; transform-origin: 0% 100%; - transform: scale(0.5, 0.5) rotate(0deg); } + transform: scale(0.5, 0.5) rotate(0deg); + } 100% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0) rotate(0deg); } } - + transform: scale(0, 0) rotate(0deg); + } +} .holeOut { -webkit-animation-name: holeOut; - animation-name: holeOut; } + animation-name: holeOut; +} @-webkit-keyframes holeOut { 0% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1) rotateY(0deg); } + transform: scale(1, 1) rotateY(0deg); + } 100% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0) rotateY(180deg); } } - + transform: scale(0, 0) rotateY(180deg); + } +} @keyframes holeOut { 0% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1) rotateY(0deg); } + transform: scale(1, 1) rotateY(0deg); + } 100% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0) rotateY(180deg); } } - + transform: scale(0, 0) rotateY(180deg); + } +} .swashIn { -webkit-animation-name: swashIn; - animation-name: swashIn; } + animation-name: swashIn; +} @-webkit-keyframes swashIn { 0% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0); } + transform: scale(0, 0); + } 90% { opacity: 1; transform-origin: 50% 50%; - transform: scale(0.9, 0.9); } + transform: scale(0.9, 0.9); + } 100% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1); } } - + transform: scale(1, 1); + } +} @keyframes swashIn { 0% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0); } + transform: scale(0, 0); + } 90% { opacity: 1; transform-origin: 50% 50%; - transform: scale(0.9, 0.9); } + transform: scale(0.9, 0.9); + } 100% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1); } } - + transform: scale(1, 1); + } +} .swashOut { -webkit-animation-name: swashOut; - animation-name: swashOut; } + animation-name: swashOut; +} @-webkit-keyframes swashOut { 0% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1); } + transform: scale(1, 1); + } 80% { opacity: 1; transform-origin: 50% 50%; - transform: scale(0.9, 0.9); } + transform: scale(0.9, 0.9); + } 100% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0); } } - + transform: scale(0, 0); + } +} @keyframes swashOut { 0% { opacity: 1; transform-origin: 50% 50%; - transform: scale(1, 1); } + transform: scale(1, 1); + } 80% { opacity: 1; transform-origin: 50% 50%; - transform: scale(0.9, 0.9); } + transform: scale(0.9, 0.9); + } 100% { opacity: 0; transform-origin: 50% 50%; - transform: scale(0, 0); } } - + transform: scale(0, 0); + } +} .spaceInDown { -webkit-animation-name: spaceInDown; - animation-name: spaceInDown; } + animation-name: spaceInDown; +} @-webkit-keyframes spaceInDown { 0% { opacity: 0; transform-origin: 50% 100%; - transform: scale(0.2) translate(0%, 200%); } + transform: scale(0.2) translate(0%, 200%); + } 100% { opacity: 1; transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); } } - + transform: scale(1) translate(0%, 0%); + } +} @keyframes spaceInDown { 0% { opacity: 0; transform-origin: 50% 100%; - transform: scale(0.2) translate(0%, 200%); } + transform: scale(0.2) translate(0%, 200%); + } 100% { opacity: 1; transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); } } - + transform: scale(1) translate(0%, 0%); + } +} .spaceInLeft { -webkit-animation-name: spaceInLeft; - animation-name: spaceInLeft; } + animation-name: spaceInLeft; +} @-webkit-keyframes spaceInLeft { 0% { opacity: 0; transform-origin: 0% 50%; - transform: scale(0.2) translate(-200%, 0%); } + transform: scale(0.2) translate(-200%, 0%); + } 100% { opacity: 1; transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); } } - + transform: scale(1) translate(0%, 0%); + } +} @keyframes spaceInLeft { 0% { opacity: 0; transform-origin: 0% 50%; - transform: scale(0.2) translate(-200%, 0%); } + transform: scale(0.2) translate(-200%, 0%); + } 100% { opacity: 1; transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); } } - + transform: scale(1) translate(0%, 0%); + } +} .spaceInRight { -webkit-animation-name: spaceInRight; - animation-name: spaceInRight; } + animation-name: spaceInRight; +} @-webkit-keyframes spaceInRight { 0% { opacity: 0; transform-origin: 100% 50%; - transform: scale(0.2) translate(200%, 0%); } + transform: scale(0.2) translate(200%, 0%); + } 100% { opacity: 1; transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); } } - + transform: scale(1) translate(0%, 0%); + } +} @keyframes spaceInRight { 0% { opacity: 0; transform-origin: 100% 50%; - transform: scale(0.2) translate(200%, 0%); } + transform: scale(0.2) translate(200%, 0%); + } 100% { opacity: 1; transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); } } - + transform: scale(1) translate(0%, 0%); + } +} .spaceInUp { -webkit-animation-name: spaceInUp; - animation-name: spaceInUp; } + animation-name: spaceInUp; +} @-webkit-keyframes spaceInUp { 0% { opacity: 0; transform-origin: 50% 0%; - transform: scale(0.2) translate(0%, -200%); } + transform: scale(0.2) translate(0%, -200%); + } 100% { opacity: 1; transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); } } - + transform: scale(1) translate(0%, 0%); + } +} @keyframes spaceInUp { 0% { opacity: 0; transform-origin: 50% 0%; - transform: scale(0.2) translate(0%, -200%); } + transform: scale(0.2) translate(0%, -200%); + } 100% { opacity: 1; transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); } } - + transform: scale(1) translate(0%, 0%); + } +} .spaceOutDown { -webkit-animation-name: spaceOutDown; - animation-name: spaceOutDown; } + animation-name: spaceOutDown; +} @-webkit-keyframes spaceOutDown { 0% { opacity: 1; transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); } + transform: scale(1) translate(0%, 0%); + } 100% { opacity: 0; transform-origin: 50% 100%; - transform: scale(0.2) translate(0%, 200%); } } - + transform: scale(0.2) translate(0%, 200%); + } +} @keyframes spaceOutDown { 0% { opacity: 1; transform-origin: 50% 100%; - transform: scale(1) translate(0%, 0%); } + transform: scale(1) translate(0%, 0%); + } 100% { opacity: 0; transform-origin: 50% 100%; - transform: scale(0.2) translate(0%, 200%); } } - + transform: scale(0.2) translate(0%, 200%); + } +} .spaceOutLeft { -webkit-animation-name: spaceOutLeft; - animation-name: spaceOutLeft; } + animation-name: spaceOutLeft; +} @-webkit-keyframes spaceOutLeft { 0% { opacity: 1; transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); } + transform: scale(1) translate(0%, 0%); + } 100% { opacity: 0; transform-origin: 0% 50%; - transform: scale(0.2) translate(-200%, 0%); } } - + transform: scale(0.2) translate(-200%, 0%); + } +} @keyframes spaceOutLeft { 0% { opacity: 1; transform-origin: 0% 50%; - transform: scale(1) translate(0%, 0%); } + transform: scale(1) translate(0%, 0%); + } 100% { opacity: 0; transform-origin: 0% 50%; - transform: scale(0.2) translate(-200%, 0%); } } - + transform: scale(0.2) translate(-200%, 0%); + } +} .spaceOutRight { -webkit-animation-name: spaceOutRight; - animation-name: spaceOutRight; } + animation-name: spaceOutRight; +} @-webkit-keyframes spaceOutRight { 0% { opacity: 1; transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); } + transform: scale(1) translate(0%, 0%); + } 100% { opacity: 0; transform-origin: 100% 50%; - transform: scale(0.2) translate(200%, 0%); } } - + transform: scale(0.2) translate(200%, 0%); + } +} @keyframes spaceOutRight { 0% { opacity: 1; transform-origin: 100% 50%; - transform: scale(1) translate(0%, 0%); } + transform: scale(1) translate(0%, 0%); + } 100% { opacity: 0; transform-origin: 100% 50%; - transform: scale(0.2) translate(200%, 0%); } } - + transform: scale(0.2) translate(200%, 0%); + } +} .spaceOutUp { -webkit-animation-name: spaceOutUp; - animation-name: spaceOutUp; } + animation-name: spaceOutUp; +} @-webkit-keyframes spaceOutUp { 0% { opacity: 1; transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); } + transform: scale(1) translate(0%, 0%); + } 100% { opacity: 0; transform-origin: 50% 0%; - transform: scale(0.2) translate(0%, -200%); } } - + transform: scale(0.2) translate(0%, -200%); + } +} @keyframes spaceOutUp { 0% { opacity: 1; transform-origin: 50% 0%; - transform: scale(1) translate(0%, 0%); } + transform: scale(1) translate(0%, 0%); + } 100% { opacity: 0; transform-origin: 50% 0%; - transform: scale(0.2) translate(0%, -200%); } } - + transform: scale(0.2) translate(0%, -200%); + } +} .perspectiveDown { -webkit-animation-name: perspectiveDown; - animation-name: perspectiveDown; } + animation-name: perspectiveDown; +} @-webkit-keyframes perspectiveDown { 0% { transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); } + transform: perspective(800px) rotateX(0deg); + } 100% { transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); } } - + transform: perspective(800px) rotateX(-180deg); + } +} @keyframes perspectiveDown { 0% { transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); } + transform: perspective(800px) rotateX(0deg); + } 100% { transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); } } - + transform: perspective(800px) rotateX(-180deg); + } +} .perspectiveDownReturn { -webkit-animation-name: perspectiveDownReturn; - animation-name: perspectiveDownReturn; } + animation-name: perspectiveDownReturn; +} @-webkit-keyframes perspectiveDownReturn { 0% { transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); } + transform: perspective(800px) rotateX(-180deg); + } 100% { transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); } } - + transform: perspective(800px) rotateX(0deg); + } +} @keyframes perspectiveDownReturn { 0% { transform-origin: 0 100%; - transform: perspective(800px) rotateX(-180deg); } + transform: perspective(800px) rotateX(-180deg); + } 100% { transform-origin: 0 100%; - transform: perspective(800px) rotateX(0deg); } } - + transform: perspective(800px) rotateX(0deg); + } +} .perspectiveLeft { -webkit-animation-name: perspectiveLeft; - animation-name: perspectiveLeft; } + animation-name: perspectiveLeft; +} @-webkit-keyframes perspectiveLeft { 0% { transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); } + transform: perspective(800px) rotateY(0deg); + } 100% { transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); } } - + transform: perspective(800px) rotateY(-180deg); + } +} @keyframes perspectiveLeft { 0% { transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); } + transform: perspective(800px) rotateY(0deg); + } 100% { transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); } } - + transform: perspective(800px) rotateY(-180deg); + } +} .perspectiveLeftReturn { -webkit-animation-name: perspectiveLeftReturn; - animation-name: perspectiveLeftReturn; } + animation-name: perspectiveLeftReturn; +} @-webkit-keyframes perspectiveLeftReturn { 0% { transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); } + transform: perspective(800px) rotateY(-180deg); + } 100% { transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); } } - + transform: perspective(800px) rotateY(0deg); + } +} @keyframes perspectiveLeftReturn { 0% { transform-origin: 0 0; - transform: perspective(800px) rotateY(-180deg); } + transform: perspective(800px) rotateY(-180deg); + } 100% { transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg); } } - + transform: perspective(800px) rotateY(0deg); + } +} .perspectiveRight { -webkit-animation-name: perspectiveRight; - animation-name: perspectiveRight; } + animation-name: perspectiveRight; +} @-webkit-keyframes perspectiveRight { 0% { transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); } + transform: perspective(800px) rotateY(0deg); + } 100% { transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); } } - + transform: perspective(800px) rotateY(180deg); + } +} @keyframes perspectiveRight { 0% { transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); } + transform: perspective(800px) rotateY(0deg); + } 100% { transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); } } - + transform: perspective(800px) rotateY(180deg); + } +} .perspectiveRightReturn { -webkit-animation-name: perspectiveRightReturn; - animation-name: perspectiveRightReturn; } + animation-name: perspectiveRightReturn; +} @-webkit-keyframes perspectiveRightReturn { 0% { transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); } + transform: perspective(800px) rotateY(180deg); + } 100% { transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); } } - + transform: perspective(800px) rotateY(0deg); + } +} @keyframes perspectiveRightReturn { 0% { transform-origin: 100% 0; - transform: perspective(800px) rotateY(180deg); } + transform: perspective(800px) rotateY(180deg); + } 100% { transform-origin: 100% 0; - transform: perspective(800px) rotateY(0deg); } } - + transform: perspective(800px) rotateY(0deg); + } +} .perspectiveUp { -webkit-animation-name: perspectiveUp; - animation-name: perspectiveUp; } + animation-name: perspectiveUp; +} @-webkit-keyframes perspectiveUp { 0% { transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); } + transform: perspective(800px) rotateX(0deg); + } 100% { transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); } } - + transform: perspective(800px) rotateX(180deg); + } +} @keyframes perspectiveUp { 0% { transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); } + transform: perspective(800px) rotateX(0deg); + } 100% { transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); } } - + transform: perspective(800px) rotateX(180deg); + } +} .perspectiveUpReturn { -webkit-animation-name: perspectiveUpReturn; - animation-name: perspectiveUpReturn; } + animation-name: perspectiveUpReturn; +} @-webkit-keyframes perspectiveUpReturn { 0% { transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); } + transform: perspective(800px) rotateX(180deg); + } 100% { transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); } } - + transform: perspective(800px) rotateX(0deg); + } +} @keyframes perspectiveUpReturn { 0% { transform-origin: 0 0; - transform: perspective(800px) rotateX(180deg); } + transform: perspective(800px) rotateX(180deg); + } 100% { transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg); } } - + transform: perspective(800px) rotateX(0deg); + } +} .rotateDown { -webkit-animation-name: rotateDown; - animation-name: rotateDown; } + animation-name: rotateDown; +} @-webkit-keyframes rotateDown { 0% { opacity: 1; transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); } + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } 100% { opacity: 0; transform-origin: 50% 100%; - transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } - + transform: perspective(800px) rotateX(-180deg) translateZ(300px); + } +} @keyframes rotateDown { 0% { opacity: 1; transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); } + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } 100% { opacity: 0; transform-origin: 50% 100%; - transform: perspective(800px) rotateX(-180deg) translateZ(300px); } } - + transform: perspective(800px) rotateX(-180deg) translateZ(300px); + } +} .rotateLeft { -webkit-animation-name: rotateLeft; - animation-name: rotateLeft; } + animation-name: rotateLeft; +} @-webkit-keyframes rotateLeft { 0% { opacity: 1; transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translateZ(0px); } + transform: perspective(800px) rotateY(0deg) translateZ(0px); + } 100% { opacity: 0; transform-origin: 50% 0; - transform: perspective(800px) rotateY(-180deg) translateZ(300px); } } - + transform: perspective(800px) rotateY(-180deg) translateZ(300px); + } +} @keyframes rotateLeft { 0% { opacity: 1; transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translateZ(0px); } + transform: perspective(800px) rotateY(0deg) translateZ(0px); + } 100% { opacity: 0; transform-origin: 50% 0; - transform: perspective(800px) rotateY(-180deg) translateZ(300px); } } - + transform: perspective(800px) rotateY(-180deg) translateZ(300px); + } +} .rotateRight { -webkit-animation-name: rotateRight; - animation-name: rotateRight; } + animation-name: rotateRight; +} @-webkit-keyframes rotateRight { 0% { opacity: 1; transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translate3d(0px); } + transform: perspective(800px) rotateY(0deg) translate3d(0px); + } 100% { opacity: 0; transform-origin: 50% 0; - transform: perspective(800px) rotateY(180deg) translateZ(150px); } } - + transform: perspective(800px) rotateY(180deg) translateZ(150px); + } +} @keyframes rotateRight { 0% { opacity: 1; transform-origin: 0 0; - transform: perspective(800px) rotateY(0deg) translate3d(0px); } + transform: perspective(800px) rotateY(0deg) translate3d(0px); + } 100% { opacity: 0; transform-origin: 50% 0; - transform: perspective(800px) rotateY(180deg) translateZ(150px); } } - + transform: perspective(800px) rotateY(180deg) translateZ(150px); + } +} .rotateUp { -webkit-animation-name: rotateUp; - animation-name: rotateUp; } + animation-name: rotateUp; +} @-webkit-keyframes rotateUp { 0% { opacity: 1; transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); } + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } 100% { opacity: 0; transform-origin: 50% 0; - transform: perspective(800px) rotateX(180deg) translateZ(100px); } } - + transform: perspective(800px) rotateX(180deg) translateZ(100px); + } +} @keyframes rotateUp { 0% { opacity: 1; transform-origin: 0 0; - transform: perspective(800px) rotateX(0deg) translateZ(0px); } + transform: perspective(800px) rotateX(0deg) translateZ(0px); + } 100% { opacity: 0; transform-origin: 50% 0; - transform: perspective(800px) rotateX(180deg) translateZ(100px); } } - + transform: perspective(800px) rotateX(180deg) translateZ(100px); + } +} .slideDown { -webkit-animation-name: slideDown; - animation-name: slideDown; } + animation-name: slideDown; +} @-webkit-keyframes slideDown { 0% { transform-origin: 0 0; - transform: translateY(0%); } + transform: translateY(0%); + } 100% { transform-origin: 0 0; - transform: translateY(100%); } } - + transform: translateY(100%); + } +} @keyframes slideDown { 0% { transform-origin: 0 0; - transform: translateY(0%); } + transform: translateY(0%); + } 100% { transform-origin: 0 0; - transform: translateY(100%); } } - + transform: translateY(100%); + } +} .slideDownReturn { -webkit-animation-name: slideDownReturn; - animation-name: slideDownReturn; } + animation-name: slideDownReturn; +} @-webkit-keyframes slideDownReturn { 0% { transform-origin: 0 0; - transform: translateY(100%); } + transform: translateY(100%); + } 100% { transform-origin: 0 0; - transform: translateY(0%); } } - + transform: translateY(0%); + } +} @keyframes slideDownReturn { 0% { transform-origin: 0 0; - transform: translateY(100%); } + transform: translateY(100%); + } 100% { transform-origin: 0 0; - transform: translateY(0%); } } - + transform: translateY(0%); + } +} .slideLeft { -webkit-animation-name: slideLeft; - animation-name: slideLeft; } + animation-name: slideLeft; +} @-webkit-keyframes slideLeft { 0% { transform-origin: 0 0; - transform: translateX(0%); } + transform: translateX(0%); + } 100% { transform-origin: 0 0; - transform: translateX(-100%); } } - + transform: translateX(-100%); + } +} @keyframes slideLeft { 0% { transform-origin: 0 0; - transform: translateX(0%); } + transform: translateX(0%); + } 100% { transform-origin: 0 0; - transform: translateX(-100%); } } - + transform: translateX(-100%); + } +} .slideLeftReturn { -webkit-animation-name: slideLeftReturn; - animation-name: slideLeftReturn; } + animation-name: slideLeftReturn; +} @-webkit-keyframes slideLeftReturn { 0% { transform-origin: 0 0; - transform: translateX(-100%); } + transform: translateX(-100%); + } 100% { transform-origin: 0 0; - transform: translateX(0%); } } - + transform: translateX(0%); + } +} @keyframes slideLeftReturn { 0% { transform-origin: 0 0; - transform: translateX(-100%); } + transform: translateX(-100%); + } 100% { transform-origin: 0 0; - transform: translateX(0%); } } - + transform: translateX(0%); + } +} .slideRight { -webkit-animation-name: slideRight; - animation-name: slideRight; } + animation-name: slideRight; +} @-webkit-keyframes slideRight { 0% { transform-origin: 0 0; - transform: translateX(0%); } + transform: translateX(0%); + } 100% { transform-origin: 0 0; - transform: translateX(100%); } } - + transform: translateX(100%); + } +} @keyframes slideRight { 0% { transform-origin: 0 0; - transform: translateX(0%); } + transform: translateX(0%); + } 100% { transform-origin: 0 0; - transform: translateX(100%); } } - + transform: translateX(100%); + } +} .slideRightReturn { -webkit-animation-name: slideRightReturn; - animation-name: slideRightReturn; } + animation-name: slideRightReturn; +} @-webkit-keyframes slideRightReturn { 0% { transform-origin: 0 0; - transform: translateX(100%); } + transform: translateX(100%); + } 100% { transform-origin: 0 0; - transform: translateX(0%); } } - + transform: translateX(0%); + } +} @keyframes slideRightReturn { 0% { transform-origin: 0 0; - transform: translateX(100%); } + transform: translateX(100%); + } 100% { transform-origin: 0 0; - transform: translateX(0%); } } - + transform: translateX(0%); + } +} .slideUp { -webkit-animation-name: slideUp; - animation-name: slideUp; } + animation-name: slideUp; +} @-webkit-keyframes slideUp { 0% { transform-origin: 0 0; - transform: translateY(0%); } + transform: translateY(0%); + } 100% { transform-origin: 0 0; - transform: translateY(-100%); } } - + transform: translateY(-100%); + } +} @keyframes slideUp { 0% { transform-origin: 0 0; - transform: translateY(0%); } + transform: translateY(0%); + } 100% { transform-origin: 0 0; - transform: translateY(-100%); } } - + transform: translateY(-100%); + } +} .slideUpReturn { -webkit-animation-name: slideUpReturn; - animation-name: slideUpReturn; } + animation-name: slideUpReturn; +} @-webkit-keyframes slideUpReturn { 0% { transform-origin: 0 0; - transform: translateY(-100%); } + transform: translateY(-100%); + } 100% { transform-origin: 0 0; - transform: translateY(0%); } } - + transform: translateY(0%); + } +} @keyframes slideUpReturn { 0% { transform-origin: 0 0; - transform: translateY(-100%); } + transform: translateY(-100%); + } 100% { transform-origin: 0 0; - transform: translateY(0%); } } - + transform: translateY(0%); + } +} .openDownLeft { -webkit-animation-name: openDownLeft; - animation-name: openDownLeft; } + animation-name: openDownLeft; +} @-webkit-keyframes openDownLeft { 0% { transform-origin: bottom left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { transform-origin: bottom left; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} @keyframes openDownLeft { 0% { transform-origin: bottom left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { transform-origin: bottom left; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} .openDownLeftReturn { -webkit-animation-name: openDownLeftReturn; - animation-name: openDownLeftReturn; } + animation-name: openDownLeftReturn; +} @-webkit-keyframes openDownLeftReturn { 0% { transform-origin: bottom left; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } + animation-timing-function: ease-in-out; + } 100% { transform-origin: bottom left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } } - + animation-timing-function: ease-out; + } +} @keyframes openDownLeftReturn { 0% { transform-origin: bottom left; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } + animation-timing-function: ease-in-out; + } 100% { transform-origin: bottom left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } } - + animation-timing-function: ease-out; + } +} .openDownRight { -webkit-animation-name: openDownRight; - animation-name: openDownRight; } + animation-name: openDownRight; +} @-webkit-keyframes openDownRight { 0% { transform-origin: bottom right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { transform-origin: bottom right; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} @keyframes openDownRight { 0% { transform-origin: bottom right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { transform-origin: bottom right; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} .openDownRightReturn { -webkit-animation-name: openDownRightReturn; - animation-name: openDownRightReturn; } + animation-name: openDownRightReturn; +} @-webkit-keyframes openDownRightReturn { 0% { transform-origin: bottom right; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } + animation-timing-function: ease-in-out; + } 100% { transform-origin: bottom right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } } - + animation-timing-function: ease-out; + } +} @keyframes openDownRightReturn { 0% { transform-origin: bottom right; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } + animation-timing-function: ease-in-out; + } 100% { transform-origin: bottom right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } } - + animation-timing-function: ease-out; + } +} .openUpLeft { -webkit-animation-name: openUpLeft; - animation-name: openUpLeft; } + animation-name: openUpLeft; +} @-webkit-keyframes openUpLeft { 0% { transform-origin: top left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { transform-origin: top left; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} @keyframes openUpLeft { 0% { transform-origin: top left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { transform-origin: top left; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} .openUpLeftReturn { -webkit-animation-name: openUpLeftReturn; - animation-name: openUpLeftReturn; } + animation-name: openUpLeftReturn; +} @-webkit-keyframes openUpLeftReturn { 0% { transform-origin: top left; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } + animation-timing-function: ease-in-out; + } 100% { transform-origin: top left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } } - + animation-timing-function: ease-out; + } +} @keyframes openUpLeftReturn { 0% { transform-origin: top left; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } + animation-timing-function: ease-in-out; + } 100% { transform-origin: top left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } } - + animation-timing-function: ease-out; + } +} .openUpRight { -webkit-animation-name: openUpRight; - animation-name: openUpRight; } + animation-name: openUpRight; +} @-webkit-keyframes openUpRight { 0% { transform-origin: top right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { transform-origin: top right; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} @keyframes openUpRight { 0% { transform-origin: top right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { transform-origin: top right; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} .openUpRightReturn { -webkit-animation-name: openUpRightReturn; - animation-name: openUpRightReturn; } + animation-name: openUpRightReturn; +} @-webkit-keyframes openUpRightReturn { 0% { transform-origin: top right; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } + animation-timing-function: ease-in-out; + } 100% { transform-origin: top right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } } - + animation-timing-function: ease-out; + } +} @keyframes openUpRightReturn { 0% { transform-origin: top right; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } + animation-timing-function: ease-in-out; + } 100% { transform-origin: top right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } } - + animation-timing-function: ease-out; + } +} .openDownLeftOut { -webkit-animation-name: openDownLeftOut; - animation-name: openDownLeftOut; } + animation-name: openDownLeftOut; +} @-webkit-keyframes openDownLeftOut { 0% { @@ -1421,31 +1723,36 @@ transform-origin: bottom left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { opacity: 0; transform-origin: bottom left; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} @keyframes openDownLeftOut { 0% { opacity: 1; transform-origin: bottom left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { opacity: 0; transform-origin: bottom left; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} .openDownRightOut { -webkit-animation-name: openDownRightOut; - animation-name: openDownRightOut; } + animation-name: openDownRightOut; +} @-webkit-keyframes openDownRightOut { 0% { @@ -1453,31 +1760,36 @@ transform-origin: bottom right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { opacity: 0; transform-origin: bottom right; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} @keyframes openDownRightOut { 0% { opacity: 1; transform-origin: bottom right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { opacity: 0; transform-origin: bottom right; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} .openUpLeftOut { -webkit-animation-name: openUpLeftOut; - animation-name: openUpLeftOut; } + animation-name: openUpLeftOut; +} @-webkit-keyframes openUpLeftOut { 0% { @@ -1485,31 +1797,36 @@ transform-origin: top left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { opacity: 0; transform-origin: top left; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} @keyframes openUpLeftOut { 0% { opacity: 1; transform-origin: top left; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { opacity: 0; transform-origin: top left; transform: rotate(110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} .openUpRightOut { -webkit-animation-name: openUpRightOut; - animation-name: openUpRightOut; } + animation-name: openUpRightOut; +} @-webkit-keyframes openUpRightOut { 0% { @@ -1517,309 +1834,308 @@ transform-origin: top right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { opacity: 0; transform-origin: top right; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} @keyframes openUpRightOut { 0% { opacity: 1; transform-origin: top right; transform: rotate(0deg); -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; } + animation-timing-function: ease-out; + } 100% { opacity: 0; transform-origin: top right; transform: rotate(-110deg); -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; } } - + animation-timing-function: ease-in-out; + } +} .tinDownIn { -webkit-animation-name: tinDownIn; - animation-name: tinDownIn; } + animation-name: tinDownIn; +} @-webkit-keyframes tinDownIn { 0% { opacity: 0; - transform: scale(1, 1) translateY(900%); } - 50%, - 70%, - 90% { + transform: scale(1, 1) translateY(900%); + } + 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); } - 60%, - 80%, - 100% { + transform: scale(1.1, 1.1) translateY(0); + } + 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateY(0); } } - + transform: scale(1, 1) translateY(0); + } +} @keyframes tinDownIn { 0% { opacity: 0; - transform: scale(1, 1) translateY(900%); } - 50%, - 70%, - 90% { + transform: scale(1, 1) translateY(900%); + } + 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); } - 60%, - 80%, - 100% { + transform: scale(1.1, 1.1) translateY(0); + } + 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateY(0); } } - + transform: scale(1, 1) translateY(0); + } +} .tinDownOut { -webkit-animation-name: tinDownOut; - animation-name: tinDownOut; } + animation-name: tinDownOut; +} @-webkit-keyframes tinDownOut { - 0%, - 20%, - 40%, - 50% { + 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateY(0); } - 10%, - 30% { + transform: scale(1, 1) translateY(0); + } + 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); } + transform: scale(1.1, 1.1) translateY(0); + } 100% { opacity: 0; - transform: scale(1, 1) translateY(900%); } } - + transform: scale(1, 1) translateY(900%); + } +} @keyframes tinDownOut { - 0%, - 20%, - 40%, - 50% { + 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateY(0); } - 10%, - 30% { + transform: scale(1, 1) translateY(0); + } + 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); } + transform: scale(1.1, 1.1) translateY(0); + } 100% { opacity: 0; - transform: scale(1, 1) translateY(900%); } } - + transform: scale(1, 1) translateY(900%); + } +} .tinLeftIn { -webkit-animation-name: tinLeftIn; - animation-name: tinLeftIn; } + animation-name: tinLeftIn; +} @-webkit-keyframes tinLeftIn { 0% { opacity: 0; - transform: scale(1, 1) translateX(-900%); } - 50%, - 70%, - 90% { + transform: scale(1, 1) translateX(-900%); + } + 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); } - 60%, - 80%, - 100% { + transform: scale(1.1, 1.1) translateX(0); + } + 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateX(0); } } - + transform: scale(1, 1) translateX(0); + } +} @keyframes tinLeftIn { 0% { opacity: 0; - transform: scale(1, 1) translateX(-900%); } - 50%, - 70%, - 90% { + transform: scale(1, 1) translateX(-900%); + } + 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); } - 60%, - 80%, - 100% { + transform: scale(1.1, 1.1) translateX(0); + } + 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateX(0); } } - + transform: scale(1, 1) translateX(0); + } +} .tinLeftOut { -webkit-animation-name: tinLeftOut; - animation-name: tinLeftOut; } + animation-name: tinLeftOut; +} @-webkit-keyframes tinLeftOut { - 0%, - 20%, - 40%, - 50% { + 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateX(0); } - 10%, - 30% { + transform: scale(1, 1) translateX(0); + } + 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); } + transform: scale(1.1, 1.1) translateX(0); + } 100% { opacity: 0; - transform: scale(1, 1) translateX(-900%); } } - + transform: scale(1, 1) translateX(-900%); + } +} @keyframes tinLeftOut { - 0%, - 20%, - 40%, - 50% { + 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateX(0); } - 10%, - 30% { + transform: scale(1, 1) translateX(0); + } + 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); } + transform: scale(1.1, 1.1) translateX(0); + } 100% { opacity: 0; - transform: scale(1, 1) translateX(-900%); } } - + transform: scale(1, 1) translateX(-900%); + } +} .tinRightIn { -webkit-animation-name: tinRightIn; - animation-name: tinRightIn; } + animation-name: tinRightIn; +} @-webkit-keyframes tinRightIn { 0% { opacity: 0; - transform: scale(1, 1) translateX(900%); } - 50%, - 70%, - 90% { + transform: scale(1, 1) translateX(900%); + } + 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); } - 60%, - 80%, - 100% { + transform: scale(1.1, 1.1) translateX(0); + } + 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateX(0); } } - + transform: scale(1, 1) translateX(0); + } +} @keyframes tinRightIn { 0% { opacity: 0; - transform: scale(1, 1) translateX(900%); } - 50%, - 70%, - 90% { + transform: scale(1, 1) translateX(900%); + } + 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); } - 60%, - 80%, - 100% { + transform: scale(1.1, 1.1) translateX(0); + } + 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateX(0); } } - + transform: scale(1, 1) translateX(0); + } +} .tinRightOut { -webkit-animation-name: tinRightOut; - animation-name: tinRightOut; } + animation-name: tinRightOut; +} @-webkit-keyframes tinRightOut { - 0%, - 20%, - 40%, - 50% { + 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateX(0); } - 10%, - 30% { + transform: scale(1, 1) translateX(0); + } + 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); } + transform: scale(1.1, 1.1) translateX(0); + } 100% { opacity: 0; - transform: scale(1, 1) translateX(900%); } } - + transform: scale(1, 1) translateX(900%); + } +} @keyframes tinRightOut { - 0%, - 20%, - 40%, - 50% { + 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateX(0); } - 10%, - 30% { + transform: scale(1, 1) translateX(0); + } + 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateX(0); } + transform: scale(1.1, 1.1) translateX(0); + } 100% { opacity: 0; - transform: scale(1, 1) translateX(900%); } } - + transform: scale(1, 1) translateX(900%); + } +} .tinUpIn { -webkit-animation-name: tinUpIn; - animation-name: tinUpIn; } + animation-name: tinUpIn; +} @-webkit-keyframes tinUpIn { 0% { opacity: 0; - transform: scale(1, 1) translateY(-900%); } - 50%, - 70%, - 90% { + transform: scale(1, 1) translateY(-900%); + } + 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); } - 60%, - 80%, - 100% { + transform: scale(1.1, 1.1) translateY(0); + } + 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateY(0); } } - + transform: scale(1, 1) translateY(0); + } +} @keyframes tinUpIn { 0% { opacity: 0; - transform: scale(1, 1) translateY(-900%); } - 50%, - 70%, - 90% { + transform: scale(1, 1) translateY(-900%); + } + 50%, 70%, 90% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); } - 60%, - 80%, - 100% { + transform: scale(1.1, 1.1) translateY(0); + } + 60%, 80%, 100% { opacity: 1; - transform: scale(1, 1) translateY(0); } } - + transform: scale(1, 1) translateY(0); + } +} .tinUpOut { -webkit-animation-name: tinUpOut; - animation-name: tinUpOut; } + animation-name: tinUpOut; +} @-webkit-keyframes tinUpOut { - 0%, - 20%, - 40%, - 50% { + 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateY(0); } - 10%, - 30% { + transform: scale(1, 1) translateY(0); + } + 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); } + transform: scale(1.1, 1.1) translateY(0); + } 100% { opacity: 0; - transform: scale(1, 1) translateY(-900%); } } - + transform: scale(1, 1) translateY(-900%); + } +} @keyframes tinUpOut { - 0%, - 20%, - 40%, - 50% { + 0%, 20%, 40%, 50% { opacity: 1; - transform: scale(1, 1) translateY(0); } - 10%, - 30% { + transform: scale(1, 1) translateY(0); + } + 10%, 30% { opacity: 1; - transform: scale(1.1, 1.1) translateY(0); } + transform: scale(1.1, 1.1) translateY(0); + } 100% { opacity: 0; - transform: scale(1, 1) translateY(-900%); } } - + transform: scale(1, 1) translateY(-900%); + } +} .magictime { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; - animation-fill-mode: both; } + animation-fill-mode: both; +} @media (print), (prefers-reduced-motion) { .magictime { -webkit-animation: unset !important; animation: unset !important; - transition: none !important; } } -/*# sourceMappingURL=magic.css.map */ + transition: none !important; + } +} +/*# sourceMappingURL=magic.css.map */ \ No newline at end of file diff --git a/dist/magic.css.map b/dist/magic.css.map index a9f43dd..290426d 100644 --- a/dist/magic.css.map +++ b/dist/magic.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","bling/_puffIn.scss","magic.css","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"AAEA;;;;EAAA;ACFA;EACE,8BAAA;UAAA,sBAAA;ACMF;;ADHA;EACE;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;ECMF;EDJA;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;ECMF;AACF;ADHA;EACE;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;ECKF;EDHA;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;ECKF;AACF;ACpCA;EACE,+BAAA;UAAA,uBAAA;ADsCF;;ACnCA;EACE;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;EDsCF;ECpCA;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;EDsCF;AACF;ACnCA;EACE;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;EDqCF;ECnCA;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;EDqCF;AACF;AEpEA;EACE,gCAAA;UAAA,wBAAA;AFsEF;;AEnEA;EACE;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,kBAAA;EFsEF;EEpEA;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;EFsEF;AACF;AEnEA;EACE;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,kBAAA;EFqEF;EEnEA;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;EFqEF;AACF;AGpGA;EACE,iCAAA;UAAA,yBAAA;AHsGF;;AGnGA;EACE;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;EHsGF;EGpGA;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,kBAAA;EHsGF;AACF;AGnGA;EACE;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,iBAAA;EHqGF;EGnGA;IACE,UAAA;IACA,yBAAA;IACA,sBAAA;IACA,kBAAA;EHqGF;AACF;AIpIA;EACE,iCAAA;EACA,yBAAA;AJsIF;;AInIA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,6CAAA;EJsIF;EIpIA;IACE,UAAA;IAEA,wBAAA;IAEA,4CAAA;EJsIF;EIpIA;IACE,UAAA;IAEA,wBAAA;IAEA,2CAAA;EJsIF;AACF;AInIA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,6CAAA;EJqIF;EInIA;IACE,UAAA;IAEA,wBAAA;IAEA,4CAAA;EJqIF;EInIA;IACE,UAAA;IAEA,wBAAA;IAEA,2CAAA;EJqIF;AACF;AKvLA;EACE,oCAAA;EACA,4BAAA;ALyLF;;AKvLA;EACE;IACE,UAAA;IAEA,2BAAA;IAEA,yDAAA;EL0LF;EKvLA;IACE,UAAA;IAEA,2BAAA;IAEA,0DAAA;ELyLF;EKtLA;IACE,UAAA;IAEA,yBAAA;IAEA,yDAAA;ELwLF;EKrLA;IACE,UAAA;IAEA,yBAAA;IAEA,2DAAA;ELuLF;EKpLA;IACE,UAAA;IAEA,2BAAA;IAEA,0DAAA;ELsLF;AACF;AKpLA;EACE;IACE,UAAA;IAEA,2BAAA;IAEA,yDAAA;ELsLF;EKnLA;IACE,UAAA;IAEA,2BAAA;IAEA,0DAAA;ELqLF;EKlLA;IACE,UAAA;IAEA,yBAAA;IAEA,yDAAA;ELoLF;EKjLA;IACE,UAAA;IAEA,yBAAA;IAEA,2DAAA;ELmLF;EKhLA;IACE,UAAA;IAEA,2BAAA;IAEA,0DAAA;ELkLF;AACF;AMtQA;EACE,mCAAA;EACA,2BAAA;ANwQF;;AMtQA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,uBAAA;IAEA,iBAAA;ENyQF;EMtQA;IACE,UAAA;IAEA,2BAAA;IAEA,0BAAA;IAEA,iBAAA;ENwQF;EMrQA;IACE,UAAA;IAEA,2BAAA;IAEA,0BAAA;IAEA,kBAAA;ENuQF;AACF;AMrQA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,uBAAA;IAEA,iBAAA;ENuQF;EMpQA;IACE,UAAA;IAEA,2BAAA;IAEA,0BAAA;IAEA,iBAAA;ENsQF;EMnQA;IACE,UAAA;IAEA,2BAAA;IAEA,0BAAA;IAEA,kBAAA;ENqQF;AACF;AOrUA;EACE,oCAAA;EACA,4BAAA;APuUF;;AOrUA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,uBAAA;IAEA,iBAAA;EPwUF;EOrUA;IACE,UAAA;IAEA,0BAAA;IAEA,yBAAA;IAEA,iBAAA;EPuUF;EOpUA;IACE,UAAA;IAEA,0BAAA;IAEA,yBAAA;IAEA,kBAAA;EPsUF;AACF;AOpUA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,uBAAA;IAEA,iBAAA;EPsUF;EOnUA;IACE,UAAA;IAEA,0BAAA;IAEA,yBAAA;IAEA,iBAAA;EPqUF;EOlUA;IACE,UAAA;IAEA,0BAAA;IAEA,yBAAA;IAEA,kBAAA;EPoUF;AACF;AQpYA;EACE,6BAAA;EACA,qBAAA;ARsYF;;AQpYA;EACE;IACE,UAAA;IAEA,2BAAA;IAEA,mCAAA;ERuYF;EQpYA;IACE,UAAA;IAEA,2BAAA;IAEA,qCAAA;ERsYF;AACF;AQpYA;EACE;IACE,UAAA;IAEA,2BAAA;IAEA,mCAAA;ERsYF;EQnYA;IACE,UAAA;IAEA,2BAAA;IAEA,qCAAA;ERqYF;AACF;ASzaA;EACE,4BAAA;EACA,oBAAA;AT2aF;;ASzaA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,6CAAA;ET4aF;ESzaA;IACE,UAAA;IAEA,2BAAA;IAEA,0CAAA;ET2aF;AACF;ASzaA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,6CAAA;ET2aF;ESxaA;IACE,UAAA;IAEA,2BAAA;IAEA,0CAAA;ET0aF;AACF;AU9cA;EACE,qCAAA;EACA,6BAAA;AVgdF;;AU9cA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,uDAAA;EVidF;EU9cA;IAEE,wBAAA;IAEA,uDAAA;EVgdF;EU7cA;IACE,UAAA;IAEA,2BAAA;IAEA,kDAAA;EV+cF;AACF;AU7cA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,uDAAA;EV+cF;EU5cA;IAEE,wBAAA;IAEA,uDAAA;EV8cF;EU3cA;IACE,UAAA;IAEA,2BAAA;IAEA,kDAAA;EV6cF;AACF;AW/fA;EACE,mCAAA;EACA,2BAAA;AXigBF;;AW/fA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,sDAAA;EXkgBF;EW/fA;IAEE,wBAAA;IAEA,sDAAA;EXigBF;EW9fA;IACE,UAAA;IAEA,qBAAA;IAEA,iDAAA;EXggBF;AACF;AW9fA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,sDAAA;EXggBF;EW7fA;IAEE,wBAAA;IAEA,sDAAA;EX+fF;EW5fA;IACE,UAAA;IAEA,qBAAA;IAEA,iDAAA;EX8fF;AACF;AYhjBA;EACE,iCAAA;EACA,yBAAA;AZkjBF;;AYhjBA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,qCAAA;EZmjBF;EYhjBA;IACE,UAAA;IAEA,yBAAA;IAEA,uCAAA;EZkjBF;EY/iBA;IACE,UAAA;IAEA,2BAAA;IAEA,uCAAA;EZijBF;EY9iBA;IACE,UAAA;IAEA,oBAAA;IAEA,uCAAA;EZgjBF;EY7iBA;IACE,UAAA;IAEA,uBAAA;IAEA,uCAAA;EZ+iBF;EY5iBA;IACE,UAAA;IAEA,yBAAA;IAEA,mCAAA;EZ8iBF;AACF;AY5iBA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,qCAAA;EZ8iBF;EY3iBA;IACE,UAAA;IAEA,yBAAA;IAEA,uCAAA;EZ6iBF;EY1iBA;IACE,UAAA;IAEA,2BAAA;IAEA,uCAAA;EZ4iBF;EYziBA;IACE,UAAA;IAEA,oBAAA;IAEA,uCAAA;EZ2iBF;EYxiBA;IACE,UAAA;IAEA,uBAAA;IAEA,uCAAA;EZ0iBF;EYviBA;IACE,UAAA;IAEA,yBAAA;IAEA,mCAAA;EZyiBF;AACF;Aa7oBA;EACE,kCAAA;EACA,0BAAA;Ab+oBF;;Aa7oBA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,qCAAA;EbgpBF;Ea7oBA;IACE,UAAA;IAEA,uBAAA;IAEA,uCAAA;Eb+oBF;Ea5oBA;IACE,UAAA;IAEA,yBAAA;IAEA,uCAAA;Eb8oBF;Ea3oBA;IACE,UAAA;IAEA,oBAAA;IAEA,uCAAA;Eb6oBF;Ea1oBA;IACE,UAAA;IAEA,yBAAA;IAEA,uCAAA;Eb4oBF;EazoBA;IACE,UAAA;IAEA,yBAAA;IAEA,mCAAA;Eb2oBF;AACF;AazoBA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,qCAAA;Eb2oBF;EaxoBA;IACE,UAAA;IAEA,uBAAA;IAEA,uCAAA;Eb0oBF;EavoBA;IACE,UAAA;IAEA,yBAAA;IAEA,uCAAA;EbyoBF;EatoBA;IACE,UAAA;IAEA,oBAAA;IAEA,uCAAA;EbwoBF;EaroBA;IACE,UAAA;IAEA,yBAAA;IAEA,uCAAA;EbuoBF;EapoBA;IACE,UAAA;IAEA,yBAAA;IAEA,mCAAA;EbsoBF;AACF;Ac1uBA;EACE,+BAAA;EACA,uBAAA;Ad4uBF;;Ac1uBA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,oCAAA;Ed6uBF;Ec1uBA;IACE,UAAA;IAEA,yBAAA;IAEA,sCAAA;Ed4uBF;AACF;Ac1uBA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,oCAAA;Ed4uBF;EczuBA;IACE,UAAA;IAEA,yBAAA;IAEA,sCAAA;Ed2uBF;AACF;Ae/wBA;EACE,+BAAA;EACA,uBAAA;AfixBF;;Ae/wBA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,sBAAA;EfkxBF;Ee/wBA;IACE,UAAA;IAEA,yBAAA;IAEA,0BAAA;EfixBF;Ee9wBA;IACE,UAAA;IAEA,yBAAA;IAEA,sBAAA;EfgxBF;AACF;Ae9wBA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,sBAAA;EfgxBF;Ee7wBA;IACE,UAAA;IAEA,yBAAA;IAEA,0BAAA;Ef+wBF;Ee5wBA;IACE,UAAA;IAEA,yBAAA;IAEA,sBAAA;Ef8wBF;AACF;AgBl0BA;EACE,gCAAA;EACA,wBAAA;AhBo0BF;;AgBl0BA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,sBAAA;EhBq0BF;EgBl0BA;IACE,UAAA;IAEA,yBAAA;IAEA,0BAAA;EhBo0BF;EgBj0BA;IACE,UAAA;IAEA,yBAAA;IAEA,sBAAA;EhBm0BF;AACF;AgBj0BA;EACE;IACE,UAAA;IAEA,yBAAA;IAEA,sBAAA;EhBm0BF;EgBh0BA;IACE,UAAA;IAEA,yBAAA;IAEA,0BAAA;EhBk0BF;EgB/zBA;IACE,UAAA;IAEA,yBAAA;IAEA,sBAAA;EhBi0BF;AACF;AiBr3BA;EACE,mCAAA;EACA,2BAAA;AjBu3BF;;AiBr3BA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,yCAAA;EjBw3BF;EiBr3BA;IACE,UAAA;IAEA,0BAAA;IAEA,qCAAA;EjBu3BF;AACF;AiBr3BA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,yCAAA;EjBu3BF;EiBp3BA;IACE,UAAA;IAEA,0BAAA;IAEA,qCAAA;EjBs3BF;AACF;AkB15BA;EACE,mCAAA;EACA,2BAAA;AlB45BF;;AkB15BA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,0CAAA;ElB65BF;EkB15BA;IACE,UAAA;IAEA,wBAAA;IAEA,qCAAA;ElB45BF;AACF;AkB15BA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,0CAAA;ElB45BF;EkBz5BA;IACE,UAAA;IAEA,wBAAA;IAEA,qCAAA;ElB25BF;AACF;AmB/7BA;EACE,oCAAA;EACA,4BAAA;AnBi8BF;;AmB/7BA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,yCAAA;EnBk8BF;EmB/7BA;IACE,UAAA;IAEA,0BAAA;IAEA,qCAAA;EnBi8BF;AACF;AmB/7BA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,yCAAA;EnBi8BF;EmB97BA;IACE,UAAA;IAEA,0BAAA;IAEA,qCAAA;EnBg8BF;AACF;AoBp+BA;EACE,iCAAA;EACA,yBAAA;ApBs+BF;;AoBp+BA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,0CAAA;EpBu+BF;EoBp+BA;IACE,UAAA;IAEA,wBAAA;IAEA,qCAAA;EpBs+BF;AACF;AoBp+BA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,0CAAA;EpBs+BF;EoBn+BA;IACE,UAAA;IAEA,wBAAA;IAEA,qCAAA;EpBq+BF;AACF;AqBzgCA;EACE,oCAAA;EACA,4BAAA;ArB2gCF;;AqBzgCA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,qCAAA;ErB4gCF;EqBzgCA;IACE,UAAA;IAEA,0BAAA;IAEA,yCAAA;ErB2gCF;AACF;AqBzgCA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,qCAAA;ErB2gCF;EqBxgCA;IACE,UAAA;IAEA,0BAAA;IAEA,yCAAA;ErB0gCF;AACF;AsB9iCA;EACE,oCAAA;EACA,4BAAA;AtBgjCF;;AsB9iCA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,qCAAA;EtBijCF;EsB9iCA;IACE,UAAA;IAEA,wBAAA;IAEA,0CAAA;EtBgjCF;AACF;AsB9iCA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,qCAAA;EtBgjCF;EsB7iCA;IACE,UAAA;IAEA,wBAAA;IAEA,0CAAA;EtB+iCF;AACF;AuBnlCA;EACE,qCAAA;EACA,6BAAA;AvBqlCF;;AuBnlCA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,qCAAA;EvBslCF;EuBnlCA;IACE,UAAA;IAEA,0BAAA;IAEA,yCAAA;EvBqlCF;AACF;AuBnlCA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,qCAAA;EvBqlCF;EuBllCA;IACE,UAAA;IAEA,0BAAA;IAEA,yCAAA;EvBolCF;AACF;AwBxnCA;EACE,kCAAA;EACA,0BAAA;AxB0nCF;;AwBxnCA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,qCAAA;ExB2nCF;EwBxnCA;IACE,UAAA;IAEA,wBAAA;IAEA,0CAAA;ExB0nCF;AACF;AwBxnCA;EACE;IACE,UAAA;IAEA,wBAAA;IAEA,qCAAA;ExB0nCF;EwBvnCA;IACE,UAAA;IAEA,wBAAA;IAEA,0CAAA;ExBynCF;AACF;AyB7pCA;EACE,uCAAA;EACA,+BAAA;AzB+pCF;;AyB7pCA;EACE;IAEE,wBAAA;IAEA,2CAAA;EzBgqCF;EyB7pCA;IAEE,wBAAA;IAEA,8CAAA;EzB+pCF;AACF;AyB7pCA;EACE;IAEE,wBAAA;IAEA,2CAAA;EzB+pCF;EyB5pCA;IAEE,wBAAA;IAEA,8CAAA;EzB8pCF;AACF;A0B9rCA;EACE,6CAAA;EACA,qCAAA;A1BgsCF;;A0B9rCA;EACE;IAEE,wBAAA;IAEA,8CAAA;E1BisCF;E0B9rCA;IAEE,wBAAA;IAEA,2CAAA;E1BgsCF;AACF;A0B9rCA;EACE;IAEE,wBAAA;IAEA,8CAAA;E1BgsCF;E0B7rCA;IAEE,wBAAA;IAEA,2CAAA;E1B+rCF;AACF;A2B/tCA;EACE,uCAAA;EACA,+BAAA;A3BiuCF;;A2B/tCA;EACE;IAEE,qBAAA;IAEA,2CAAA;E3BkuCF;E2B/tCA;IAEE,qBAAA;IAEA,8CAAA;E3BiuCF;AACF;A2B/tCA;EACE;IAEE,qBAAA;IAEA,2CAAA;E3BiuCF;E2B9tCA;IAEE,qBAAA;IAEA,8CAAA;E3BguCF;AACF;A4BhwCA;EACE,6CAAA;EACA,qCAAA;A5BkwCF;;A4BhwCA;EACE;IAEE,qBAAA;IAEA,8CAAA;E5BmwCF;E4BhwCA;IAEE,qBAAA;IAEA,2CAAA;E5BkwCF;AACF;A4BhwCA;EACE;IAEE,qBAAA;IAEA,8CAAA;E5BkwCF;E4B/vCA;IAEE,qBAAA;IAEA,2CAAA;E5BiwCF;AACF;A6BjyCA;EACE,wCAAA;EACA,gCAAA;A7BmyCF;;A6BjyCA;EACE;IAEE,wBAAA;IAEA,2CAAA;E7BoyCF;E6BjyCA;IAEE,wBAAA;IAEA,6CAAA;E7BmyCF;AACF;A6BjyCA;EACE;IAEE,wBAAA;IAEA,2CAAA;E7BmyCF;E6BhyCA;IAEE,wBAAA;IAEA,6CAAA;E7BkyCF;AACF;A8Bl0CA;EACE,8CAAA;EACA,sCAAA;A9Bo0CF;;A8Bl0CA;EACE;IAEE,wBAAA;IAEA,6CAAA;E9Bq0CF;E8Bl0CA;IAEE,wBAAA;IAEA,2CAAA;E9Bo0CF;AACF;A8Bl0CA;EACE;IAEE,wBAAA;IAEA,6CAAA;E9Bo0CF;E8Bj0CA;IAEE,wBAAA;IAEA,2CAAA;E9Bm0CF;AACF;A+Bn2CA;EACE,qCAAA;EACA,6BAAA;A/Bq2CF;;A+Bn2CA;EACE;IAEE,qBAAA;IAEA,2CAAA;E/Bs2CF;E+Bn2CA;IAEE,qBAAA;IAEA,6CAAA;E/Bq2CF;AACF;A+Bn2CA;EACE;IAEE,qBAAA;IAEA,2CAAA;E/Bq2CF;E+Bl2CA;IAEE,qBAAA;IAEA,6CAAA;E/Bo2CF;AACF;AgCp4CA;EACE,2CAAA;EACA,mCAAA;AhCs4CF;;AgCp4CA;EACE;IAEE,qBAAA;IAEA,6CAAA;EhCu4CF;EgCp4CA;IAEE,qBAAA;IAEA,2CAAA;EhCs4CF;AACF;AgCp4CA;EACE;IAEE,qBAAA;IAEA,6CAAA;EhCs4CF;EgCn4CA;IAEE,qBAAA;IAEA,2CAAA;EhCq4CF;AACF;AiCr6CA;EACE,kCAAA;EACA,0BAAA;AjCu6CF;;AiCr6CA;EACE;IACE,UAAA;IAEA,qBAAA;IAEA,2DAAA;EjCw6CF;EiCr6CA;IACE,UAAA;IAEA,0BAAA;IAEA,gEAAA;EjCu6CF;AACF;AiCr6CA;EACE;IACE,UAAA;IAEA,qBAAA;IAEA,2DAAA;EjCu6CF;EiCp6CA;IACE,UAAA;IAEA,0BAAA;IAEA,gEAAA;EjCs6CF;AACF;AkC18CA;EACE,kCAAA;EACA,0BAAA;AlC48CF;;AkC18CA;EACE;IACE,UAAA;IAEA,qBAAA;IAEA,2DAAA;ElC68CF;EkC18CA;IACE,UAAA;IAEA,uBAAA;IAEA,gEAAA;ElC48CF;AACF;AkC18CA;EACE;IACE,UAAA;IAEA,qBAAA;IAEA,2DAAA;ElC48CF;EkCz8CA;IACE,UAAA;IAEA,uBAAA;IAEA,gEAAA;ElC28CF;AACF;AmC/+CA;EACE,mCAAA;EACA,2BAAA;AnCi/CF;;AmC/+CA;EACE;IACE,UAAA;IAEA,qBAAA;IAEA,4DAAA;EnCk/CF;EmC/+CA;IACE,UAAA;IAEA,uBAAA;IAEA,+DAAA;EnCi/CF;AACF;AmC/+CA;EACE;IACE,UAAA;IAEA,qBAAA;IAEA,4DAAA;EnCi/CF;EmC9+CA;IACE,UAAA;IAEA,uBAAA;IAEA,+DAAA;EnCg/CF;AACF;AoCphDA;EACE,gCAAA;EACA,wBAAA;ApCshDF;;AoCphDA;EACE;IACE,UAAA;IAEA,qBAAA;IAEA,2DAAA;EpCuhDF;EoCphDA;IACE,UAAA;IAEA,uBAAA;IAEA,+DAAA;EpCshDF;AACF;AoCphDA;EACE;IACE,UAAA;IAEA,qBAAA;IAEA,2DAAA;EpCshDF;EoCnhDA;IACE,UAAA;IAEA,uBAAA;IAEA,+DAAA;EpCqhDF;AACF;AqCzjDA;EACE,iCAAA;EACA,yBAAA;ArC2jDF;;AqCzjDA;EACE;IAEE,qBAAA;IAEA,yBAAA;ErC4jDF;EqCzjDA;IAEE,qBAAA;IAEA,2BAAA;ErC2jDF;AACF;AqCzjDA;EACE;IAEE,qBAAA;IAEA,yBAAA;ErC2jDF;EqCxjDA;IAEE,qBAAA;IAEA,2BAAA;ErC0jDF;AACF;AsC1lDA;EACE,uCAAA;EACA,+BAAA;AtC4lDF;;AsC1lDA;EACE;IAEE,qBAAA;IAEA,2BAAA;EtC6lDF;EsC1lDA;IAEE,qBAAA;IAEA,yBAAA;EtC4lDF;AACF;AsC1lDA;EACE;IAEE,qBAAA;IAEA,2BAAA;EtC4lDF;EsCzlDA;IAEE,qBAAA;IAEA,yBAAA;EtC2lDF;AACF;AuC3nDA;EACE,iCAAA;EACA,yBAAA;AvC6nDF;;AuC3nDA;EACE;IAEE,qBAAA;IAEA,yBAAA;EvC8nDF;EuC3nDA;IAEE,qBAAA;IAEA,4BAAA;EvC6nDF;AACF;AuC3nDA;EACE;IAEE,qBAAA;IAEA,yBAAA;EvC6nDF;EuC1nDA;IAEE,qBAAA;IAEA,4BAAA;EvC4nDF;AACF;AwC5pDA;EACE,uCAAA;EACA,+BAAA;AxC8pDF;;AwC5pDA;EACE;IAEE,qBAAA;IAEA,4BAAA;ExC+pDF;EwC5pDA;IAEE,qBAAA;IAEA,yBAAA;ExC8pDF;AACF;AwC5pDA;EACE;IAEE,qBAAA;IAEA,4BAAA;ExC8pDF;EwC3pDA;IAEE,qBAAA;IAEA,yBAAA;ExC6pDF;AACF;AyC7rDA;EACE,kCAAA;EACA,0BAAA;AzC+rDF;;AyC7rDA;EACE;IAEE,qBAAA;IAEA,yBAAA;EzCgsDF;EyC7rDA;IAEE,qBAAA;IAEA,2BAAA;EzC+rDF;AACF;AyC7rDA;EACE;IAEE,qBAAA;IAEA,yBAAA;EzC+rDF;EyC5rDA;IAEE,qBAAA;IAEA,2BAAA;EzC8rDF;AACF;A0C9tDA;EACE,wCAAA;EACA,gCAAA;A1CguDF;;A0C9tDA;EACE;IAEE,qBAAA;IAEA,2BAAA;E1CiuDF;E0C9tDA;IAEE,qBAAA;IAEA,yBAAA;E1CguDF;AACF;A0C9tDA;EACE;IAEE,qBAAA;IAEA,2BAAA;E1CguDF;E0C7tDA;IAEE,qBAAA;IAEA,yBAAA;E1C+tDF;AACF;A2C/vDA;EACE,+BAAA;EACA,uBAAA;A3CiwDF;;A2C/vDA;EACE;IAEE,qBAAA;IAEA,yBAAA;E3CkwDF;E2C/vDA;IAEE,qBAAA;IAEA,4BAAA;E3CiwDF;AACF;A2C/vDA;EACE;IAEE,qBAAA;IAEA,yBAAA;E3CiwDF;E2C9vDA;IAEE,qBAAA;IAEA,4BAAA;E3CgwDF;AACF;A4ChyDA;EACE,qCAAA;EACA,6BAAA;A5CkyDF;;A4ChyDA;EACE;IAEE,qBAAA;IAEA,4BAAA;E5CmyDF;E4ChyDA;IAEE,qBAAA;IAEA,yBAAA;E5CkyDF;AACF;A4ChyDA;EACE;IAEE,qBAAA;IAEA,4BAAA;E5CkyDF;E4C/xDA;IAEE,qBAAA;IAEA,yBAAA;E5CiyDF;AACF;A6Cj0DA;EACE,oCAAA;EACA,4BAAA;A7Cm0DF;;A6Cj0DA;EACE;IAEE,6BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;E7Co0DF;E6Cj0DA;IAEE,6BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;E7Cm0DF;AACF;A6Cj0DA;EACE;IAEE,6BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;E7Cm0DF;E6Ch0DA;IAEE,6BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;E7Ck0DF;AACF;A8C12DA;EACE,0CAAA;EACA,kCAAA;A9C42DF;;A8C12DA;EACE;IAEE,6BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;E9C62DF;E8C12DA;IAEE,6BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;E9C42DF;AACF;A8C12DA;EACE;IAEE,6BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;E9C42DF;E8Cz2DA;IAEE,6BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;E9C22DF;AACF;A+Cn5DA;EACE,qCAAA;EACA,6BAAA;A/Cq5DF;;A+Cn5DA;EACE;IAEE,8BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;E/Cs5DF;E+Cn5DA;IAEE,8BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;E/Cq5DF;AACF;A+Cn5DA;EACE;IAEE,8BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;E/Cq5DF;E+Cl5DA;IAEE,8BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;E/Co5DF;AACF;AgD57DA;EACE,2CAAA;EACA,mCAAA;AhD87DF;;AgD57DA;EACE;IAEE,8BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;EhD+7DF;EgD57DA;IAEE,8BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EhD87DF;AACF;AgD57DA;EACE;IAEE,8BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;EhD87DF;EgD37DA;IAEE,8BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EhD67DF;AACF;AiDr+DA;EACE,kCAAA;EACA,0BAAA;AjDu+DF;;AiDr+DA;EACE;IAEE,0BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EjDw+DF;EiDr+DA;IAEE,0BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;EjDu+DF;AACF;AiDr+DA;EACE;IAEE,0BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EjDu+DF;EiDp+DA;IAEE,0BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;EjDs+DF;AACF;AkD9gEA;EACE,wCAAA;EACA,gCAAA;AlDghEF;;AkD9gEA;EACE;IAEE,0BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;ElDihEF;EkD9gEA;IAEE,0BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;ElDghEF;AACF;AkD9gEA;EACE;IAEE,0BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;ElDghEF;EkD7gEA;IAEE,0BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;ElD+gEF;AACF;AmDvjEA;EACE,mCAAA;EACA,2BAAA;AnDyjEF;;AmDvjEA;EACE;IAEE,2BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EnD0jEF;EmDvjEA;IAEE,2BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;EnDyjEF;AACF;AmDvjEA;EACE;IAEE,2BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EnDyjEF;EmDtjEA;IAEE,2BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;EnDwjEF;AACF;AoDhmEA;EACE,yCAAA;EACA,iCAAA;ApDkmEF;;AoDhmEA;EACE;IAEE,2BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;EpDmmEF;EoDhmEA;IAEE,2BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EpDkmEF;AACF;AoDhmEA;EACE;IAEE,2BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;EpDkmEF;EoD/lEA;IAEE,2BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EpDimEF;AACF;AqDzoEA;EACE,uCAAA;EACA,+BAAA;ArD2oEF;;AqDzoEA;EACE;IACE,UAAA;IAEA,6BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;ErD4oEF;EqDzoEA;IACE,UAAA;IAEA,6BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;ErD2oEF;AACF;AqDzoEA;EACE;IACE,UAAA;IAEA,6BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;ErD2oEF;EqDxoEA;IACE,UAAA;IAEA,6BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;ErD0oEF;AACF;AsDtrEA;EACE,wCAAA;EACA,gCAAA;AtDwrEF;;AsDtrEA;EACE;IACE,UAAA;IAEA,8BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EtDyrEF;EsDtrEA;IACE,UAAA;IAEA,8BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;EtDwrEF;AACF;AsDtrEA;EACE;IACE,UAAA;IAEA,8BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EtDwrEF;EsDrrEA;IACE,UAAA;IAEA,8BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;EtDurEF;AACF;AuDnuEA;EACE,qCAAA;EACA,6BAAA;AvDquEF;;AuDnuEA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EvDsuEF;EuDnuEA;IACE,UAAA;IAEA,0BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;EvDquEF;AACF;AuDnuEA;EACE;IACE,UAAA;IAEA,0BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;EvDquEF;EuDluEA;IACE,UAAA;IAEA,0BAAA;IAEA,yBAAA;IACA,8CAAA;IACA,sCAAA;EvDouEF;AACF;AwDhxEA;EACE,sCAAA;EACA,8BAAA;AxDkxEF;;AwDhxEA;EACE;IACE,UAAA;IAEA,2BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;ExDmxEF;EwDhxEA;IACE,UAAA;IAEA,2BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;ExDkxEF;AACF;AwDhxEA;EACE;IACE,UAAA;IAEA,2BAAA;IAEA,uBAAA;IACA,2CAAA;IACA,mCAAA;ExDkxEF;EwD/wEA;IACE,UAAA;IAEA,2BAAA;IAEA,0BAAA;IACA,8CAAA;IACA,sCAAA;ExDixEF;AACF;AyD7zEA;EACE,iCAAA;EACA,yBAAA;AzD+zEF;;AyD7zEA;EACE;IACE,UAAA;IAEA,uCAAA;EzDg0EF;EyD7zEA;IAGE,UAAA;IAEA,wCAAA;EzD6zEF;EyD1zEA;IAGE,UAAA;IAEA,oCAAA;EzD0zEF;AACF;AyDxzEA;EACE;IACE,UAAA;IAEA,uCAAA;EzD0zEF;EyDvzEA;IAGE,UAAA;IAEA,wCAAA;EzDuzEF;EyDpzEA;IAGE,UAAA;IAEA,oCAAA;EzDozEF;AACF;A0Dp2EA;EACE,kCAAA;EACA,0BAAA;A1Ds2EF;;A0Dp2EA;EACE;IAIE,UAAA;IAEA,oCAAA;E1Do2EF;E0Dj2EA;IAEE,UAAA;IAEA,wCAAA;E1Dk2EF;E0D/1EA;IACE,UAAA;IAEA,uCAAA;E1Di2EF;AACF;A0D/1EA;EACE;IAIE,UAAA;IAEA,oCAAA;E1D81EF;E0D31EA;IAEE,UAAA;IAEA,wCAAA;E1D41EF;E0Dz1EA;IACE,UAAA;IAEA,uCAAA;E1D21EF;AACF;A2D34EA;EACE,iCAAA;EACA,yBAAA;A3D64EF;;A2D34EA;EACE;IACE,UAAA;IAEA,wCAAA;E3D84EF;E2D34EA;IAGE,UAAA;IAEA,wCAAA;E3D24EF;E2Dx4EA;IAGE,UAAA;IAEA,oCAAA;E3Dw4EF;AACF;A2Dt4EA;EACE;IACE,UAAA;IAEA,wCAAA;E3Dw4EF;E2Dr4EA;IAGE,UAAA;IAEA,wCAAA;E3Dq4EF;E2Dl4EA;IAGE,UAAA;IAEA,oCAAA;E3Dk4EF;AACF;A4Dl7EA;EACE,kCAAA;EACA,0BAAA;A5Do7EF;;A4Dl7EA;EACE;IAIE,UAAA;IAEA,oCAAA;E5Dk7EF;E4D/6EA;IAEE,UAAA;IAEA,wCAAA;E5Dg7EF;E4D76EA;IACE,UAAA;IAEA,wCAAA;E5D+6EF;AACF;A4D76EA;EACE;IAIE,UAAA;IAEA,oCAAA;E5D46EF;E4Dz6EA;IAEE,UAAA;IAEA,wCAAA;E5D06EF;E4Dv6EA;IACE,UAAA;IAEA,wCAAA;E5Dy6EF;AACF;A6Dz9EA;EACE,kCAAA;EACA,0BAAA;A7D29EF;;A6Dz9EA;EACE;IACE,UAAA;IAEA,uCAAA;E7D49EF;E6Dz9EA;IAGE,UAAA;IAEA,wCAAA;E7Dy9EF;E6Dt9EA;IAGE,UAAA;IAEA,oCAAA;E7Ds9EF;AACF;A6Dp9EA;EACE;IACE,UAAA;IAEA,uCAAA;E7Ds9EF;E6Dn9EA;IAGE,UAAA;IAEA,wCAAA;E7Dm9EF;E6Dh9EA;IAGE,UAAA;IAEA,oCAAA;E7Dg9EF;AACF;A8DhgFA;EACE,mCAAA;EACA,2BAAA;A9DkgFF;;A8DhgFA;EACE;IAIE,UAAA;IAEA,oCAAA;E9DggFF;E8D7/EA;IAEE,UAAA;IAEA,wCAAA;E9D8/EF;E8D3/EA;IACE,UAAA;IAEA,uCAAA;E9D6/EF;AACF;A8D3/EA;EACE;IAIE,UAAA;IAEA,oCAAA;E9D0/EF;E8Dv/EA;IAEE,UAAA;IAEA,wCAAA;E9Dw/EF;E8Dr/EA;IACE,UAAA;IAEA,uCAAA;E9Du/EF;AACF;A+DviFA;EACE,+BAAA;EACA,uBAAA;A/DyiFF;;A+DviFA;EACE;IACE,UAAA;IAEA,wCAAA;E/D0iFF;E+DviFA;IAGE,UAAA;IAEA,wCAAA;E/DuiFF;E+DpiFA;IAGE,UAAA;IAEA,oCAAA;E/DoiFF;AACF;A+DliFA;EACE;IACE,UAAA;IAEA,wCAAA;E/DoiFF;E+DjiFA;IAGE,UAAA;IAEA,wCAAA;E/DiiFF;E+D9hFA;IAGE,UAAA;IAEA,oCAAA;E/D8hFF;AACF;AgE9kFA;EACE,gCAAA;EACA,wBAAA;AhEglFF;;AgE9kFA;EACE;IAIE,UAAA;IAEA,oCAAA;EhE8kFF;EgE3kFA;IAEE,UAAA;IAEA,wCAAA;EhE4kFF;EgEzkFA;IACE,UAAA;IAEA,wCAAA;EhE2kFF;AACF;AgEzkFA;EACE;IAIE,UAAA;IAEA,oCAAA;EhEwkFF;EgErkFA;IAEE,UAAA;IAEA,wCAAA;EhEskFF;EgEnkFA;IACE,UAAA;IAEA,wCAAA;EhEqkFF;AACF;AiErnFA;EACI,8BAAA;UAAA,sBAAA;EACA,iCAAA;UAAA,yBAAA;AjEunFJ;;AkEznFA;EACE;IACE,mCAAA;YAAA,2BAAA;IACA,2BAAA;ElE4nFF;AACF","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n.vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n\n@-webkit-keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n\n@-webkit-keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n\n@-webkit-keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n\n@-webkit-keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/dist/magic.min.css b/dist/magic.min.css index 25e3baa..9be03bd 100755 --- a/dist/magic.min.css +++ b/dist/magic.min.css @@ -2,5 +2,5 @@ * Magic - https://www.minimamente.com * Licensed under the MIT license - https://opensource.org/licenses/MIT * Copyright (c) 2020 Christian Pucci - */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}}@keyframes puffIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(2px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(2px)}}@keyframes puffOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(2px)}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(90px)}to{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(20px)}}@keyframes vanishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1);filter:blur(0)}to{opacity:0;transform-origin:50% 50%;transform:scale(2);filter:blur(20px)}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}@keyframes boingInUp{0%{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(-90deg)}50%{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(50deg)}to{opacity:1;transform-origin:50% 0;transform:perspective(800px) rotateX(0deg)}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}@keyframes boingOutDown{0%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}20%{opacity:1;transform-origin:100% 100%;transform:perspective(800px) rotateX(0deg) rotateY(10deg)}30%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(0deg) rotateY(0deg)}40%{opacity:1;transform-origin:0 100%;transform:perspective(800px) rotateX(10deg) rotateY(10deg)}to{opacity:0;transform-origin:100% 100%;transform:perspective(800px) rotateX(90deg) rotateY(0deg)}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(20px)}}@keyframes bombLeftOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(0)}to{opacity:0;transform-origin:-100% 50%;transform:rotate(-160deg);filter:blur(20px)}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(20px)}}@keyframes bombRightOut{0%{opacity:1;transform-origin:50% 50%;transform:rotate(0deg);filter:blur(0)}50%{opacity:1;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(0)}to{opacity:0;transform-origin:200% 50%;transform:rotate(160deg);filter:blur(20px)}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0) rotate(270deg)}}@keyframes magic{0%{opacity:1;transform-origin:100% 200%;transform:scale(1) rotate(0deg)}to{opacity:0;transform-origin:200% 500%;transform:scale(0) rotate(270deg)}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0) translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) translate(0)}}@keyframes swap{0%{opacity:0;transform-origin:0 100%;transform:scale(0) translate(-700px)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) translate(0)}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInDown{0%{opacity:0;transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}30%{transform-origin:0 100%;transform:scale(0) rotate(1turn) translateY(-100%)}to{opacity:1;transform-origin:100% 100%;transform:scale(1) rotate(0deg) translateY(0)}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1) rotate(0deg) translateY(0)}}@keyframes twisterInUp{0%{opacity:0;transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}30%{transform-origin:100% 0;transform:scale(0) rotate(1turn) translateY(100%)}to{opacity:1;transform-origin:0 0;transform:scale(1) rotate(0deg) translateY(0)}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(1turn)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(0deg)}}@keyframes foolishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(1turn)}20%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 100%;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}to{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(0deg)}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(1turn)}20%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(0deg)}}@keyframes foolishOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotate(1turn)}20%{opacity:1;transform-origin:0 0;transform:scale(.5) rotate(0deg)}40%{opacity:1;transform-origin:100% 0;transform:scale(.5) rotate(0deg)}60%{opacity:1;transform-origin:0;transform:scale(.5) rotate(0deg)}80%{opacity:1;transform-origin:0 100%;transform:scale(.5) rotate(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotate(0deg)}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotateY(180deg)}}@keyframes holeOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1) rotateY(0deg)}to{opacity:0;transform-origin:50% 50%;transform:scale(0) rotateY(180deg)}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}@keyframes swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0)}}@keyframes swashOut{0%{opacity:1;transform-origin:50% 50%;transform:scale(1)}80%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:0;transform-origin:50% 50%;transform:scale(0)}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}}@keyframes spaceInDown{0%{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}to{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}}@keyframes spaceInLeft{0%{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}to{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}}@keyframes spaceInRight{0%{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}to{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}}@keyframes spaceInUp{0%{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}to{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}}@keyframes spaceOutDown{0%{opacity:1;transform-origin:50% 100%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 100%;transform:scale(.2) translateY(200%)}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}}@keyframes spaceOutLeft{0%{opacity:1;transform-origin:0 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:0 50%;transform:scale(.2) translate(-200%)}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}}@keyframes spaceOutRight{0%{opacity:1;transform-origin:100% 50%;transform:scale(1) translate(0)}to{opacity:0;transform-origin:100% 50%;transform:scale(.2) translate(200%)}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}}@keyframes spaceOutUp{0%{opacity:1;transform-origin:50% 0;transform:scale(1) translate(0)}to{opacity:0;transform-origin:50% 0;transform:scale(.2) translateY(-200%)}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}@keyframes perspectiveDown{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveDownReturn{0%{transform-origin:0 100%;transform:perspective(800px) rotateX(-180deg)}to{transform-origin:0 100%;transform:perspective(800px) rotateX(0deg)}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}@keyframes perspectiveLeft{0%{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveLeftReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateY(-180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateY(0deg)}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}@keyframes perspectiveRight{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}@keyframes perspectiveRightReturn{0%{transform-origin:100% 0;transform:perspective(800px) rotateY(180deg)}to{transform-origin:100% 0;transform:perspective(800px) rotateY(0deg)}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}@keyframes perspectiveUp{0%{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}@keyframes perspectiveUpReturn{0%{transform-origin:0 0;transform:perspective(800px) rotateX(180deg)}to{transform-origin:0 0;transform:perspective(800px) rotateX(0deg)}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}@keyframes rotateDown{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 100%;transform:perspective(800px) rotateX(-180deg) translateZ(300px)}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}@keyframes rotateLeft{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(-180deg) translateZ(300px)}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}@keyframes rotateRight{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateY(0deg) translate3d(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateY(180deg) translateZ(150px)}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}@keyframes rotateUp{0%{opacity:1;transform-origin:0 0;transform:perspective(800px) rotateX(0deg) translateZ(0)}to{opacity:0;transform-origin:50% 0;transform:perspective(800px) rotateX(180deg) translateZ(100px)}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}@keyframes slideDown{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(100%)}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideDownReturn{0%{transform-origin:0 0;transform:translateY(100%)}to{transform-origin:0 0;transform:translateY(0)}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}@keyframes slideLeft{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(-100%)}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideLeftReturn{0%{transform-origin:0 0;transform:translateX(-100%)}to{transform-origin:0 0;transform:translateX(0)}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}@keyframes slideRight{0%{transform-origin:0 0;transform:translateX(0)}to{transform-origin:0 0;transform:translateX(100%)}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}@keyframes slideRightReturn{0%{transform-origin:0 0;transform:translateX(100%)}to{transform-origin:0 0;transform:translateX(0)}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}@keyframes slideUp{0%{transform-origin:0 0;transform:translateY(0)}to{transform-origin:0 0;transform:translateY(-100%)}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}@keyframes slideUpReturn{0%{transform-origin:0 0;transform:translateY(-100%)}to{transform-origin:0 0;transform:translateY(0)}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeft{0%{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownLeftReturn{0%{transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRight{0%{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openDownRightReturn{0%{transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeft{0%{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpLeftReturn{0%{transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRight{0%{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes openUpRightReturn{0%{transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownLeftOut{0%{opacity:1;transform-origin:bottom left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom left;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openDownRightOut{0%{opacity:1;transform-origin:bottom right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:bottom right;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpLeftOut{0%{opacity:1;transform-origin:top left;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top left;transform:rotate(110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}@keyframes openUpRightOut{0%{opacity:1;transform-origin:top right;transform:rotate(0deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:0;transform-origin:top right;transform:rotate(-110deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} + */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes puffIn{0%{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}}@keyframes puffOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{filter:blur(90px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes vanishIn{0%{filter:blur(90px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(20px);opacity:0;transform:scale(2);transform-origin:50% 50%}}@keyframes vanishOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(20px);opacity:0;transform:scale(2);transform-origin:50% 50%}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;transform:perspective(800px) rotateX(-90deg);transform-origin:50% 0}50%{opacity:1;transform:perspective(800px) rotateX(50deg);transform-origin:50% 0}to{opacity:1;transform:perspective(800px) rotateX(0deg);transform-origin:50% 0}}@keyframes boingInUp{0%{opacity:0;transform:perspective(800px) rotateX(-90deg);transform-origin:50% 0}50%{opacity:1;transform:perspective(800px) rotateX(50deg);transform-origin:50% 0}to{opacity:1;transform:perspective(800px) rotateX(0deg);transform-origin:50% 0}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:100% 100%}20%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform-origin:100% 100%}30%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:0 100%}40%{opacity:1;transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform-origin:0 100%}to{opacity:0;transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform-origin:100% 100%}}@keyframes boingOutDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:100% 100%}20%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform-origin:100% 100%}30%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:0 100%}40%{opacity:1;transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform-origin:0 100%}to{opacity:0;transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform-origin:100% 100%}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(-160deg);transform-origin:-100% 50%}to{filter:blur(20px);opacity:0;transform:rotate(-160deg);transform-origin:-100% 50%}}@keyframes bombLeftOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(-160deg);transform-origin:-100% 50%}to{filter:blur(20px);opacity:0;transform:rotate(-160deg);transform-origin:-100% 50%}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(160deg);transform-origin:200% 50%}to{filter:blur(20px);opacity:0;transform:rotate(160deg);transform-origin:200% 50%}}@keyframes bombRightOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(160deg);transform-origin:200% 50%}to{filter:blur(20px);opacity:0;transform:rotate(160deg);transform-origin:200% 50%}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;transform:scale(1) rotate(0deg);transform-origin:100% 200%}to{opacity:0;transform:scale(0) rotate(270deg);transform-origin:200% 500%}}@keyframes magic{0%{opacity:1;transform:scale(1) rotate(0deg);transform-origin:100% 200%}to{opacity:0;transform:scale(0) rotate(270deg);transform-origin:200% 500%}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;transform:scale(0) translate(-700px);transform-origin:0 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 100%}}@keyframes swap{0%{opacity:0;transform:scale(0) translate(-700px);transform-origin:0 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 100%}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}30%{transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:100% 100%}}@keyframes twisterInDown{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}30%{transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:100% 100%}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}30%{transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:0 0}}@keyframes twisterInUp{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}30%{transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:0 0}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;transform:scale(0) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 100%}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}to{opacity:1;transform:scale(1) rotate(0deg);transform-origin:50% 50%}}@keyframes foolishIn{0%{opacity:0;transform:scale(0) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 100%}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}to{opacity:1;transform:scale(1) rotate(0deg);transform-origin:50% 50%}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;transform:scale(1) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 0}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}to{opacity:0;transform:scale(0) rotate(0deg);transform-origin:50% 50%}}@keyframes foolishOut{0%{opacity:1;transform:scale(1) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 0}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}to{opacity:0;transform:scale(0) rotate(0deg);transform-origin:50% 50%}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;transform:scale(1) rotateY(0deg);transform-origin:50% 50%}to{opacity:0;transform:scale(0) rotateY(180deg);transform-origin:50% 50%}}@keyframes holeOut{0%{opacity:1;transform:scale(1) rotateY(0deg);transform-origin:50% 50%}to{opacity:0;transform:scale(0) rotateY(180deg);transform-origin:50% 50%}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}90%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes swashIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}90%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}80%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}@keyframes swashOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}80%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}}@keyframes spaceInDown{0%{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}}@keyframes spaceInLeft{0%{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}}@keyframes spaceInRight{0%{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}}@keyframes spaceInUp{0%{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}to{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}}@keyframes spaceOutDown{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}to{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}to{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}}@keyframes spaceOutLeft{0%{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}to{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}to{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}}@keyframes spaceOutRight{0%{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}to{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}to{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}}@keyframes spaceOutUp{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}to{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}}@keyframes perspectiveDown{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}}@keyframes perspectiveDownReturn{0%{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}}@keyframes perspectiveLeft{0%{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}}@keyframes perspectiveLeftReturn{0%{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}}@keyframes perspectiveRight{0%{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}}@keyframes perspectiveRightReturn{0%{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}}@keyframes perspectiveUp{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}}@keyframes perspectiveUpReturn{0%{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform-origin:50% 100%}}@keyframes rotateDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform-origin:50% 100%}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform-origin:50% 0}}@keyframes rotateLeft{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform-origin:50% 0}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translate3d(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(180deg) translateZ(150px);transform-origin:50% 0}}@keyframes rotateRight{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translate3d(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(180deg) translateZ(150px);transform-origin:50% 0}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(180deg) translateZ(100px);transform-origin:50% 0}}@keyframes rotateUp{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(180deg) translateZ(100px);transform-origin:50% 0}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(100%);transform-origin:0 0}}@keyframes slideDown{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(100%);transform-origin:0 0}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{transform:translateY(100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}@keyframes slideDownReturn{0%{transform:translateY(100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(-100%);transform-origin:0 0}}@keyframes slideLeft{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(-100%);transform-origin:0 0}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{transform:translateX(-100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}@keyframes slideLeftReturn{0%{transform:translateX(-100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(100%);transform-origin:0 0}}@keyframes slideRight{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(100%);transform-origin:0 0}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{transform:translateX(100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}@keyframes slideRightReturn{0%{transform:translateX(100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(-100%);transform-origin:0 0}}@keyframes slideUp{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(-100%);transform-origin:0 0}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{transform:translateY(-100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}@keyframes slideUpReturn{0%{transform:translateY(-100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}}@keyframes openDownLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}}@keyframes openDownLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}}@keyframes openDownRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}}@keyframes openDownRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}}@keyframes openUpLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}}@keyframes openUpLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}}@keyframes openUpRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}}@keyframes openUpRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:bottom left}}@keyframes openDownLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:bottom left}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:bottom right}}@keyframes openDownRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:bottom right}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:top left}}@keyframes openUpLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:top left}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:top right}}@keyframes openUpRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:top right}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} /*# sourceMappingURL=magic.min.css.map */ \ No newline at end of file diff --git a/dist/magic.min.css.map b/dist/magic.min.css.map index 9de0803..29bcc31 100644 --- a/dist/magic.min.css.map +++ b/dist/magic.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","magic.css","bling/_puffIn.scss","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn; }\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.puffOut {\n animation-name: puffOut; }\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px); } }\n\n.vanishIn {\n animation-name: vanishIn; }\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px); }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); } }\n\n.vanishOut {\n animation-name: vanishOut; }\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px); } }\n\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp; }\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown; }\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg); }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg); } }\n\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut; }\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut; }\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px); } }\n\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic; }\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg); } }\n\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap; }\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px); } }\n\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown; }\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%); } }\n\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp; }\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0); } }\n\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn; }\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg); } }\n\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut; }\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg); }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg); } }\n\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut; }\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg); } }\n\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn; }\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); } }\n\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut; }\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1); }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0); } }\n\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown; }\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft; }\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight; }\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp; }\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); } }\n\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown; }\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%); } }\n\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft; }\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%); } }\n\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight; }\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%); } }\n\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp; }\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%); } }\n\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown; }\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); } }\n\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn; }\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg); }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft; }\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); } }\n\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn; }\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight; }\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); } }\n\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn; }\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg); }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg); } }\n\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp; }\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); } }\n\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn; }\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg); } }\n\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown; }\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px); } }\n\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft; }\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px); } }\n\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight; }\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px); } }\n\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp; }\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px); }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px); } }\n\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown; }\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); } }\n\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn; }\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft; }\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); } }\n\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn; }\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight; }\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); } }\n\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn; }\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%); } }\n\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp; }\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); } }\n\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn; }\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%); }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%); } }\n\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft; }\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn; }\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight; }\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn; }\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft; }\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn; }\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight; }\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn; }\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; } }\n\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut; }\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut; }\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut; }\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut; }\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out; }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out; } }\n\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn; }\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut; }\n\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%); } }\n\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn; }\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut; }\n\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%); } }\n\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn; }\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); } }\n\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut; }\n\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%); } }\n\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn; }\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); }\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); } }\n\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut; }\n\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0); }\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0); }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%); } }\n\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both; }\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important; } }\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","bling/_puffIn.scss","magic.css","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n.vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n\n@-webkit-keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n\n@-webkit-keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n\n@-webkit-keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n\n@-webkit-keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index c399906..ce08682 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,13 +1,13 @@ /** * Gulp * - * npm install --save-dev gulp gulp-sass gulp-postcss autoprefixer gulp-rename + * npm i --save-dev gulp sass gulp-sass postcss gulp-postcss autoprefixer gulp-rename cssnano gulp-cssnano * * @see https://gulpjs.com/ */ const { src, dest, watch, parallel } = require('gulp'); -const sass = require('gulp-sass'); +const sass = require('gulp-sass')(require('sass')); const postcss = require('gulp-postcss'); const autoprefixer = require('autoprefixer'); const cssnano = require('cssnano'); diff --git a/package-lock.json b/package-lock.json index f14d62c..d9b5843 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,46 +1,58 @@ { "name": "magic.css", - "version": "1.4.6", + "version": "1.4.7", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "magic.css", - "version": "1.4.6", + "version": "1.4.7", "license": "MIT", "dependencies": { - "np": "^6.3.2" + "np": "^7.5.0" }, "devDependencies": { - "autoprefixer": "^9.8.5", - "cssnano": "^4.1.10", + "autoprefixer": "^10.3.7", + "cssnano": "^5.0.8", "gulp": "^4.0.2", - "gulp-postcss": "^8.0.0", - "gulp-rename": "^1.4.0", - "gulp-sass": "^4.1.0" + "gulp-cssnano": "^1.1.0", + "gulp-postcss": "^9.0.1", + "gulp-rename": "^2.0.0", + "gulp-sass": "^5.0.0", + "postcss": "^8.3.9", + "sass": "^1.42.1" } }, "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "dependencies": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/highlight/node_modules/ansi-styles": { @@ -67,6 +79,27 @@ "node": ">=4" } }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -86,6 +119,38 @@ "node": ">=4" } }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/@samverschueren/stream-to-observable": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", @@ -125,9 +190,9 @@ } }, "node_modules/@szmarczak/http-timer": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", - "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "dependencies": { "defer-to-connect": "^2.0.0" }, @@ -135,10 +200,19 @@ "node": ">=10" } }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/@types/cacheable-request": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", - "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "*", @@ -146,59 +220,39 @@ "@types/responselike": "*" } }, - "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, "node_modules/@types/http-cache-semantics": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", - "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" }, "node_modules/@types/keyv": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", - "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", "dependencies": { "@types/node": "*" } }, - "node_modules/@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" - }, "node_modules/@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" }, "node_modules/@types/node": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.0.tgz", - "integrity": "sha512-YN1d+ae2MCb4U0mMa+Zlb5lWTdpFShbAj5nmte6lel27waMMBfivrm0prC16p/Di3DyTrmerrYUT8/145HXxVw==" + "version": "16.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.3.tgz", + "integrity": "sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==" }, "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" }, "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, - "node_modules/@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, "node_modules/@types/responselike": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", @@ -207,12 +261,6 @@ "@types/node": "*" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -233,22 +281,6 @@ "node": ">=8" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, "node_modules/alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", @@ -265,56 +297,11 @@ } }, "node_modules/ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "string-width": "^4.1.0" } }, "node_modules/ansi-colors": { @@ -356,19 +343,25 @@ } }, "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/ansi-wrap": { @@ -433,37 +426,12 @@ "node": ">=0.10.0" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, "node_modules/archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, - "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -515,19 +483,19 @@ "node": ">=0.10.0" } }, - "node_modules/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "node_modules/array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", "dev": true, "engines": { "node": ">=0.10.0" @@ -599,30 +567,19 @@ "node": ">=0.10.0" } }, - "node_modules/array-sort/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dependencies": { - "array-uniq": "^1.0.1" - }, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -644,24 +601,6 @@ "node": ">=0.10.0" } }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -700,15 +639,6 @@ "node": ">=0.12.0" } }, - "node_modules/async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", @@ -721,12 +651,6 @@ "node": ">= 0.10" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -740,41 +664,76 @@ } }, "node_modules/autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.7.tgz", + "integrity": "sha512-EmGpu0nnQVmMhX8ROoJ7Mx8mKYPlcUHuxkwrRYEYMz85lu7H09v8w6R1P0JPdn/hKU32GjpLBFEOuIlDWCRWvg==", "dev": true, "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", + "browserslist": "^4.17.3", + "caniuse-lite": "^1.0.30001264", + "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", + "picocolors": "^0.2.1", "postcss-value-parser": "^4.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" }, + "engines": { + "node": "^10 || ^12 || >=14" + }, "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "node_modules/autoprefixer-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", + "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", "dev": true, - "engines": { - "node": "*" + "dependencies": { + "browserslist": "~0.4.0", + "caniuse-db": "^1.0.30000214", + "num2fraction": "^1.1.0", + "postcss": "~4.1.12" } }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true + "node_modules/autoprefixer-core/node_modules/browserslist": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", + "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dev": true, + "dependencies": { + "caniuse-db": "^1.0.30000153" + } + }, + "node_modules/autoprefixer-core/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "node_modules/autoprefixer-core/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } }, "node_modules/bach": { "version": "1.2.0", @@ -831,13 +790,13 @@ "node": ">=0.10.0" } }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "node_modules/beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" + "engines": { + "node": ">=0.10.0" } }, "node_modules/binary-extensions": { @@ -859,18 +818,6 @@ "file-uri-to-path": "1.0.0" } }, - "node_modules/block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "dependencies": { - "inherits": "~2.0.0" - }, - "engines": { - "node": "0.4 || >=0.5.8" - } - }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -878,93 +825,62 @@ "dev": true }, "node_modules/boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dependencies": { "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { - "node": ">=6" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "node": ">=10" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/boxen/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { - "color-name": "~1.1.4" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "node": ">=10" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/brace-expansion": { @@ -997,38 +913,17 @@ "node": ">=0.10.0" } }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.3.tgz", + "integrity": "sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ==", "dev": true, "dependencies": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", + "caniuse-lite": "^1.0.30001264", + "electron-to-chromium": "^1.3.857", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^1.1.77", + "picocolors": "^0.2.1" }, "bin": { "browserslist": "cli.js" @@ -1051,9 +946,9 @@ } }, "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, "node_modules/builtins": { @@ -1094,88 +989,88 @@ } }, "node_modules/cacheable-request": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", - "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", "keyv": "^4.0.0", "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", + "normalize-url": "^6.0.1", "responselike": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, + "node_modules/cacheable-request/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "dependencies": { - "caller-callsite": "^2.0.0" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/caniuse-api": { @@ -1190,31 +1085,35 @@ "lodash.uniq": "^4.5.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001218", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001218.tgz", - "integrity": "sha512-0ASydOWSy3bB88FbDpJSTt+PfDwnMqrym3yRZfqG8EXSQ06OZhF+q5wgYP/EN+jJMERItNcDQUqMyNjzZ+r5+Q==", + "node_modules/caniuse-db": { + "version": "1.0.30001265", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001265.tgz", + "integrity": "sha512-SPKtg7mRIGYgGXj7FG+Bovjz/BzKucgMjI8fjI4XGCfglcns0QVo2hrfzwAgdvkDtiXNcLeJ8klUGeP4jvv6CQ==", "dev": true }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "node_modules/caniuse-lite": { + "version": "1.0.30001265", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz", + "integrity": "sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } }, "node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/chardet": { @@ -1339,15 +1238,6 @@ "node": ">=0.10.0" } }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -1390,6 +1280,14 @@ "node": ">=0.10.0" } }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -1414,6 +1312,17 @@ "node": ">=0.10.0" } }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/cli-width": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", @@ -1423,96 +1332,80 @@ } }, "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, "node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, "node_modules/cliui/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true, "engines": { "node": ">=0.8" @@ -1544,9 +1437,9 @@ } }, "node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", "dev": true }, "node_modules/cloneable-readable": { @@ -1560,67 +1453,6 @@ "readable-stream": "^2.3.5" } }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/coa/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -1657,36 +1489,38 @@ } }, "node_modules/color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/color/-/color-0.10.1.tgz", + "integrity": "sha1-wEGI34KiCd3rzOzazT7DIPGTc58=", "dev": true, "dependencies": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" + "color-convert": "^0.5.3", + "color-string": "^0.3.0" } }, "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "color-name": "1.1.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/color-string": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "^1.0.0" } }, "node_modules/color-support": { @@ -1698,22 +1532,71 @@ "color-support": "bin.js" } }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "node_modules/color/node_modules/color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "dev": true + }, + "node_modules/colord": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz", + "integrity": "sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==", "dev": true }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "dependencies": { - "delayed-stream": "~1.0.0" - }, + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "node_modules/colormin/node_modules/color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "dependencies": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "node_modules/colormin/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/colormin/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colormin/node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, "engines": { - "node": ">= 0.8" + "node": "*" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" } }, "node_modules/component-emitter": { @@ -1758,27 +1641,26 @@ "node": ">=8" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "node_modules/configstore/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, "dependencies": { "safe-buffer": "~5.1.1" } }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "node_modules/copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", @@ -1798,44 +1680,38 @@ "is-plain-object": "^5.0.0" } }, - "node_modules/copy-props/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, "node_modules/cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, "node_modules/crypto-random-string": { @@ -1847,62 +1723,78 @@ } }, "node_modules/css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", "dev": true, "engines": { "node": "*" } }, "node_modules/css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", + "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", "dev": true, "dependencies": { - "postcss": "^7.0.1", "timsort": "^0.3.0" }, "engines": { - "node": ">4" + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" } }, + "node_modules/css-list": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/css-list/-/css-list-0.1.3.tgz", + "integrity": "sha1-p7M7RBn4PUEjIN3pEzoNEASUjXA=", + "deprecated": "Deprecated.", + "dev": true + }, "node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", "dev": true, "dependencies": { "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, "dependencies": { - "mdn-data": "2.0.4", + "mdn-data": "2.0.14", "source-map": "^0.6.1" }, "engines": { "node": ">=8.0.0" } }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", "dev": true, "engines": { "node": ">= 6" @@ -1924,98 +1816,80 @@ } }, "node_modules/cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", + "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", "dev": true, "dependencies": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "cssnano-preset-default": "^5.1.4", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, "node_modules/cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dev": true, - "dependencies": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", + "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.0", + "postcss-convert-values": "^5.0.1", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.2", + "postcss-merge-rules": "^5.0.2", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.2", + "postcss-minify-params": "^5.0.1", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.2", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.2", + "postcss-unique-selectors": "^5.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "node_modules/cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", "dev": true, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" + "node": "^10 || ^12 || >=14.0" }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "postcss": "^8.2.15" } }, "node_modules/csso": { @@ -2030,37 +1904,6 @@ "node": ">=8.0.0" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "dependencies": { - "array-find-index": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/d": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", @@ -2071,23 +1914,20 @@ "type": "^1.0.1" } }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" }, + "node_modules/dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -2117,10 +1957,18 @@ "node": ">=0.10.0" } }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true, "engines": { "node": ">=0.10" @@ -2157,15 +2005,6 @@ "node": ">=0.10.0" } }, - "node_modules/default-compare/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/default-resolution": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", @@ -2208,38 +2047,33 @@ "node": ">=0.10.0" } }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, "node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, "node_modules/detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", @@ -2249,17 +2083,32 @@ "node": ">=0.10.0" } }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, "dependencies": { "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/dom-serializer/node_modules/domelementtype": { + "node_modules/domelementtype": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", @@ -2271,33 +2120,82 @@ } ] }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true + "node_modules/domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } }, "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", "dependencies": { "is-obj": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "dependencies": { + "readable-stream": "~1.1.9" + } + }, + "node_modules/duplexer2/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, "node_modules/duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -2325,20 +2223,22 @@ "object.defaults": "^1.1.0" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "node_modules/each-props/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/electron-to-chromium": { - "version": "1.3.722", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.722.tgz", - "integrity": "sha512-aAsc906l0RBsVTsGTK+KirVfey9eNtxyejdkbNzkISGxb7AFna3Kf0qvsp8tMttzBt9Bz3HddtYQ+++/PZtRYA==", + "version": "1.3.864", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.864.tgz", + "integrity": "sha512-v4rbad8GO6/yVI92WOeU9Wgxc4NA0n4f6P1FvZTY+jyY7JHEhw3bduYu60v3Q1h81Cg6eo4ApZrFPuycwd5hGw==", "dev": true }, "node_modules/elegant-spinner": { @@ -2379,53 +2279,6 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es5-ext": { "version": "0.10.53", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", @@ -2448,6 +2301,12 @@ "es6-symbol": "^3.1.1" } }, + "node_modules/es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", + "dev": true + }, "node_modules/es6-symbol": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", @@ -2491,39 +2350,29 @@ } }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "node": ">=10" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" }, "engines": { @@ -2533,33 +2382,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/execa/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -2590,18 +2412,6 @@ "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -2664,24 +2474,6 @@ "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", @@ -2695,12 +2487,12 @@ } }, "node_modules/ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", "dev": true, "dependencies": { - "type": "^2.0.0" + "type": "^2.5.0" } }, "node_modules/ext/node_modules/type": { @@ -2716,13 +2508,12 @@ "dev": true }, "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "is-extendable": "^0.1.0" }, "engines": { "node": ">=0.10.0" @@ -2772,36 +2563,6 @@ "node": ">=0.10.0" } }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, "node_modules/fancy-log": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", @@ -2817,40 +2578,123 @@ "node": ">= 0.10" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dependencies": { - "escape-string-regexp": "^1.0.5" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "dev": true, @@ -2871,37 +2715,19 @@ "node": ">=0.10.0" } }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/findup-sync": { @@ -2935,6 +2761,18 @@ "node": ">= 0.10" } }, + "node_modules/fined/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/flagged-respawn": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", @@ -2944,6 +2782,16 @@ "node": ">= 0.10" } }, + "node_modules/flatten": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-0.0.1.tgz", + "integrity": "sha1-VURAdm2goNYDmZ9DNFP2wvxqdcE=", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", @@ -2975,27 +2823,17 @@ "node": ">=0.10.0" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "node_modules/fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", "dev": true, "engines": { "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" }, - "engines": { - "node": ">= 0.12" + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" } }, "node_modules/fragment-cache": { @@ -3010,6 +2848,29 @@ "node": ">=0.10.0" } }, + "node_modules/fs-extra": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.14.0.tgz", + "integrity": "sha1-RmCWxroticIAA4DaskULeFn/Z0M=", + "dev": true, + "dependencies": { + "jsonfile": "^2.0.0", + "ncp": "^1.0.1", + "rimraf": "^2.2.8" + } + }, + "node_modules/fs-extra/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", @@ -3047,97 +2908,22 @@ "node": ">= 4.0" } }, - "node_modules/fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "engines": { - "node": ">=0.6" - } - }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "node_modules/gather-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "dependencies": { - "globule": "^1.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } + "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", + "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=", + "dev": true }, "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true }, "node_modules/get-intrinsic": { "version": "1.1.1", @@ -3153,24 +2939,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -3185,24 +2959,15 @@ "node": ">=0.10.0" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/github-url-from-git": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz", "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=" }, "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3323,49 +3088,35 @@ "node": ">=0.10.0" } }, - "node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globby/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "engines": { - "node": ">=0.10.0" + "bin": { + "which": "bin/which" } }, - "node_modules/globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dependencies": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/glogg": { @@ -3408,21 +3159,44 @@ "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/got/node_modules/type-fest": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz", - "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==", - "engines": { - "node": ">=8" - }, - "funding": { + "node_modules/got/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/got/node_modules/type-fest": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz", + "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==", + "engines": { + "node": ">=8" + }, + "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "node_modules/gulp": { "version": "4.0.2", @@ -3474,311 +3248,516 @@ "node": ">= 0.10" } }, - "node_modules/gulp-cli/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "node_modules/gulp-cssnano": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-cssnano/-/gulp-cssnano-1.1.0.tgz", + "integrity": "sha1-MyZYXlNG2d5jLbCjAINs/s72sY8=", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "cssnano": "^2.0.0", + "gulp-util": "^3.0.6", + "object-assign": "^3.0.0", + "vinyl-sourcemaps-apply": "^0.1.4" } }, - "node_modules/gulp-cli/node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "node_modules/gulp-cssnano/node_modules/balanced-match": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz", + "integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=", + "dev": true + }, + "node_modules/gulp-cssnano/node_modules/cssnano": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-2.6.1.tgz", + "integrity": "sha1-f7NyEsz/RNPpNuAmxvZ14xR9gCQ=", "dev": true, "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "autoprefixer-core": "^5.2.1", + "balanced-match": "^0.2.0", + "css-list": "^0.1.2", + "decamelize": "^1.0.0", + "defined": "^1.0.0", + "indexes-of": "^1.0.1", + "minimist": "^1.1.3", + "postcss": "^4.1.16", + "postcss-calc": "^4.1.0", + "postcss-colormin": "^1.2.5", + "postcss-convert-values": "^1.2.4", + "postcss-discard-comments": "^1.2.1", + "postcss-discard-duplicates": "^1.1.5", + "postcss-discard-empty": "^1.1.2", + "postcss-discard-unused": "^1.0.3", + "postcss-filter-plugins": "^1.0.0", + "postcss-font-family": "^1.2.1", + "postcss-merge-idents": "^1.0.1", + "postcss-merge-longhand": "^1.0.1", + "postcss-merge-rules": "^1.3.5", + "postcss-minify-font-weight": "^1.0.1", + "postcss-minify-selectors": "^1.5.0", + "postcss-normalize-url": "^2.1.1", + "postcss-ordered-values": "^1.0.1", + "postcss-reduce-idents": "^1.0.2", + "postcss-single-charset": "^0.3.0", + "postcss-unique-selectors": "^1.0.0", + "postcss-zindex": "^1.1.3", + "read-file-stdin": "^0.2.0", + "write-file-stdout": "0.0.2" + }, + "bin": { + "cssnano": "bin/cmd.js" } }, - "node_modules/gulp-cli/node_modules/get-caller-file": { + "node_modules/gulp-cssnano/node_modules/flatten": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", "dev": true }, - "node_modules/gulp-cli/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "node_modules/gulp-cssnano/node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-cli/node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "node_modules/gulp-cli/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "node_modules/gulp-cssnano/node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/gulp-cli/node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "node_modules/gulp-cli/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "node_modules/gulp-cssnano/node_modules/normalize-url/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-cli/node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/gulp-cli/node_modules/yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "node_modules/gulp-cssnano/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", "dev": true, "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" } }, - "node_modules/gulp-cli/node_modules/yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "node_modules/gulp-cssnano/node_modules/postcss-calc": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-4.1.0.tgz", + "integrity": "sha1-vuf/ySjHmGmZ7vF7LdiXDIk31HI=", "dev": true, "dependencies": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" + "postcss": "^4.1.11", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.0" } }, - "node_modules/gulp-postcss": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", - "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", + "node_modules/gulp-cssnano/node_modules/postcss-colormin": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-1.2.7.tgz", + "integrity": "sha1-63Pb6DgE6pGYNWsTL2+Z9GAP1lQ=", "dev": true, "dependencies": { - "fancy-log": "^1.3.2", - "plugin-error": "^1.0.1", - "postcss": "^7.0.2", - "postcss-load-config": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" + "color": "^0.10.1", + "colormin": "^1.0.3", + "postcss": "^4.1.16", + "reduce-function-call": "^1.0.1" } }, - "node_modules/gulp-rename": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", - "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", + "node_modules/gulp-cssnano/node_modules/postcss-convert-values": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-1.3.1.tgz", + "integrity": "sha1-I/GHxhP6d7Y3p4BblIteCJlpDkY=", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "postcss": "^4.1.16", + "postcss-value-parser": "^1.1.0" } }, - "node_modules/gulp-sass": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", - "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", + "node_modules/gulp-cssnano/node_modules/postcss-discard-comments": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-1.2.1.tgz", + "integrity": "sha1-hR3Ka5NUwPtjFssaEEj29eOWCtA=", "dev": true, "dependencies": { - "chalk": "^2.3.0", - "lodash": "^4.17.11", - "node-sass": "^4.8.3", - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "strip-ansi": "^4.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "engines": { - "node": ">=6" + "node-balanced": "0.0.14", + "postcss": "^4.1.16" } }, - "node_modules/gulp-sass/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "node_modules/gulp-cssnano/node_modules/postcss-discard-duplicates": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-1.2.1.tgz", + "integrity": "sha1-SbsztNNHcQWwDQSDlfc6KQK8miU=", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "postcss": "^4.1.16" } }, - "node_modules/gulp-sass/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/gulp-cssnano/node_modules/postcss-discard-empty": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-1.1.2.tgz", + "integrity": "sha1-KsVayPy4HCMEPmMQaTT9Y0cNXA0=", "dev": true, "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "postcss": "^4.1.13" } }, - "node_modules/gulp-sass/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/gulp-cssnano/node_modules/postcss-merge-longhand": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-1.0.2.tgz", + "integrity": "sha1-QxcgZfz4We4RztMUH1ZkFMZzBX4=", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "postcss": "^4.1.16" } }, - "node_modules/gulp-sass/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "node_modules/gulp-cssnano/node_modules/postcss-merge-rules": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-1.3.6.tgz", + "integrity": "sha1-sUrRf31AEqMYut032r1ZuT8TUy8=", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "postcss": "^4.1.16" } }, - "node_modules/gulp-sass/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "node_modules/gulp-cssnano/node_modules/postcss-minify-selectors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-1.5.0.tgz", + "integrity": "sha1-5ZxWxtSVXaFXz30iv4Bptur1Jic=", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" + "javascript-natural-sort": "^0.7.1", + "normalize-selector": "^0.2.0", + "postcss": "^4.1.16", + "postcss-selector-parser": "^1.1.2", + "uniqs": "^2.0.0" } }, - "node_modules/gulp-sass/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/gulp-cssnano/node_modules/postcss-normalize-url": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-2.1.3.tgz", + "integrity": "sha1-8StfShFDyV6gJfx/jgBQkFmPNgI=", "dev": true, "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.3.0", + "object-assign": "^4.0.1", + "postcss": "^4.1.16", + "postcss-value-parser": "^1.4.2" } }, - "node_modules/gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "node_modules/gulp-cssnano/node_modules/postcss-normalize-url/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true, - "dependencies": { - "glogg": "^1.0.0" - }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "node_modules/gulp-cssnano/node_modules/postcss-ordered-values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-1.1.1.tgz", + "integrity": "sha1-nu1PrS55Kr/D0EAs93O6+G/ne4E=", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "postcss": "^4.1.16", + "postcss-value-parser": "^1.1.0" } }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", + "node_modules/gulp-cssnano/node_modules/postcss-selector-parser": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-1.3.3.tgz", + "integrity": "sha1-0u4Z33pk+O8hwacchvfUg1yIwoE=", "dev": true, "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "engines": { - "node": ">=6" + "node_modules/gulp-cssnano/node_modules/postcss-unique-selectors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-1.0.1.tgz", + "integrity": "sha1-SBfnTHtPmZzgTI5mRRoZaRT12zw=", + "dev": true, + "dependencies": { + "javascript-natural-sort": "^0.7.1", + "postcss": "^4.1.10", + "uniqs": "^2.0.0" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/gulp-cssnano/node_modules/postcss-value-parser": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.4.2.tgz", + "integrity": "sha1-GGVjPhNwH4pyHng02tGFyxRKrQw=", + "dev": true + }, + "node_modules/gulp-cssnano/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, "dependencies": { - "function-bind": "^1.1.1" + "amdefine": ">=0.0.4" }, "engines": { - "node": ">= 0.4.0" + "node": ">=0.8.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "node_modules/gulp-postcss": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-9.0.1.tgz", + "integrity": "sha512-9QUHam5JyXwGUxaaMvoFQVT44tohpEFpM8xBdPfdwTYGM0AItS1iTQz0MpsF8Jroh7GF5Jt2GVPaYgvy8qD2Fw==", + "dev": true, "dependencies": { - "ansi-regex": "^2.0.0" + "fancy-log": "^1.3.3", + "plugin-error": "^1.0.1", + "postcss-load-config": "^3.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "node_modules/gulp-postcss/node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "source-map": "^0.5.1" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { + "node_modules/gulp-rename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", + "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.0.0.tgz", + "integrity": "sha512-J0aH0/2N4+2szGCeut0ktGHK0Wg8L9uWivuigrl7xv+nhxozBQRAKLrhnDDaTa3FeUWYtgT8w4RlgdhRy5v16w==", + "dev": true, + "dependencies": { + "chalk": "^4.1.1", + "lodash": "^4.17.20", + "plugin-error": "^1.0.1", + "replace-ext": "^2.0.0", + "strip-ansi": "^6.0.0", + "transfob": "^1.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gulp-sass/node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "dependencies": { + "source-map": "^0.5.1" + } + }, + "node_modules/gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", + "dev": true, + "dependencies": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/gulp-util/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/gulp-util/node_modules/replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gulp-util/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { "node": ">=8" } }, + "node_modules/has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/has-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", @@ -3791,12 +3770,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, "node_modules/has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -3844,12 +3817,6 @@ "node": ">=8" } }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, "node_modules/homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -3863,48 +3830,27 @@ } }, "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } }, "node_modules/http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "engines": { - "node": ">=8.12.0" + "node": ">=10.17.0" } }, "node_modules/iconv-lite": { @@ -3918,41 +3864,68 @@ "node": ">=0.10.0" } }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, "node_modules/import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", "dev": true, "dependencies": { - "import-from": "^2.1.0" + "import-from": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", "dev": true, "dependencies": { - "resolve-from": "^3.0.0" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" } }, "node_modules/import-lazy": { @@ -3963,29 +3936,91 @@ "node": ">=4" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "node_modules/import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, "engines": { - "node": ">=0.8.19" + "node": ">=8" } }, - "node_modules/in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true, - "bin": { - "in-install": "in-install.js", - "in-publish": "in-publish.js", - "not-in-install": "not-in-install.js", - "not-in-publish": "not-in-publish.js" + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", "engines": { "node": ">=4" @@ -4105,6 +4140,27 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, + "node_modules/inquirer-autosubmit-prompt/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/inquirer-autosubmit-prompt/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/inquirer-autosubmit-prompt/node_modules/figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -4244,81 +4300,6 @@ "node": ">=4" } }, - "node_modules/inquirer/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -4351,12 +4332,12 @@ } }, "node_modules/is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/is-accessor-descriptor": { @@ -4371,20 +4352,20 @@ "node": ">=0.10.0" } }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, - "node_modules/is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -4397,39 +4378,12 @@ "node": ">=0.10.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -4441,24 +4395,10 @@ "is-ci": "bin.js" } }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, "node_modules/is-core-module": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", - "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", + "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", "dependencies": { "has": "^1.0.3" }, @@ -4478,16 +4418,13 @@ "node": ">=0.10.0" } }, - "node_modules/is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, "node_modules/is-descriptor": { @@ -4504,10 +4441,10 @@ "node": ">=0.10.0" } }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, "engines": { "node": ">=0.10.0" @@ -4528,13 +4465,10 @@ } }, "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, "engines": { "node": ">=0.10.0" } @@ -4543,21 +4477,8 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true, "engines": { "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-fullwidth-code-point": { @@ -4569,10 +4490,9 @@ } }, "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -4595,6 +4515,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", @@ -4604,24 +4532,15 @@ "node": ">=0.10.0" } }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "engines": { - "node": ">=8" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-number": { @@ -4636,18 +4555,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -4679,6 +4586,14 @@ "node": ">=4" } }, + "node_modules/is-observable/node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -4687,32 +4602,10 @@ "node": ">=6" } }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-in-cwd/node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "engines": { "node": ">=8" } @@ -4726,13 +4619,10 @@ } }, "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, "engines": { "node": ">=0.10.0" } @@ -4742,22 +4632,6 @@ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" }, - "node_modules/is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -4788,38 +4662,14 @@ } }, "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { "node": ">=8" - } - }, - "node_modules/is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-typedarray": { @@ -4839,6 +4689,17 @@ "node": ">=0.10.0" } }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-url-superb": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", @@ -4910,12 +4771,6 @@ "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, "node_modules/issue-regex": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/issue-regex/-/issue-regex-3.1.0.tgz", @@ -4924,10 +4779,16 @@ "node": ">=10" } }, + "node_modules/javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=", + "dev": true + }, "node_modules/js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", "dev": true }, "node_modules/js-tokens": { @@ -4935,78 +4796,29 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, "node_modules/just-debounce": { @@ -5024,9 +4836,10 @@ } }, "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -5110,6 +4923,27 @@ "node": ">= 0.8" } }, + "node_modules/liftoff/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -5177,6 +5011,45 @@ "listr": "^0.14.2" } }, + "node_modules/listr-update-renderer/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/listr-update-renderer/node_modules/figures": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", @@ -5208,6 +5081,25 @@ "node": ">=0.10.0" } }, + "node_modules/listr-update-renderer/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/listr-verbose-renderer": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", @@ -5257,6 +5149,27 @@ "node": ">=4" } }, + "node_modules/listr-verbose-renderer/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/listr-verbose-renderer/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/listr-verbose-renderer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/listr-verbose-renderer/node_modules/figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -5326,6 +5239,14 @@ "node": ">=0.10.0" } }, + "node_modules/listr/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, "node_modules/load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -5354,24 +5275,18 @@ "node": ">=0.10.0" } }, - "node_modules/load-json-file/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { @@ -5379,75 +5294,160 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "node_modules/lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", "dev": true }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "node_modules/lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", "dev": true }, - "node_modules/lodash.zip": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", - "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=" + "node_modules/lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true }, - "node_modules/log-symbols": { + "node_modules/lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "node_modules/lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "node_modules/lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "node_modules/lodash._reevaluate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "node_modules/lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, "dependencies": { - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=8" + "lodash._root": "^3.0.0" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "node_modules/lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "node_modules/lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "node_modules/lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" } }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" + "node_modules/lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { - "has-flag": "^3.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/log-update": { @@ -5513,19 +5513,6 @@ "node": ">=4" } }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", @@ -5535,13 +5522,14 @@ } }, "node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/make-dir": { @@ -5578,6 +5566,15 @@ "node": ">=0.10.0" } }, + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -5599,11 +5596,14 @@ } }, "node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/map-visit": { @@ -5660,53 +5660,51 @@ "node": ">=0.10.0" } }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "node_modules/math-expression-evaluator": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.3.8.tgz", + "integrity": "sha512-9FbRY3i6U+CbHgrdNbAUaisjWTozkm1ZfupYQJiZ87NtYHk2Zh9DvxMgp/fifxVhqTLpd5fCCLossUbpZxGeKw==", "dev": true }, - "node_modules/mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dependencies": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "engines": { - "node": ">=6" - } + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true }, "node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/merge-stream": { @@ -5714,6 +5712,14 @@ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, "node_modules/micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -5738,25 +5744,50 @@ "node": ">=0.10.0" } }, - "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "node_modules/micromatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "mime-db": "1.47.0" + "isobject": "^3.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, "node_modules/mimic-fn": { @@ -5815,6 +5846,14 @@ "node": ">= 6" } }, + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -5828,16 +5867,28 @@ "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { - "minimist": "^1.2.5" + "is-plain-object": "^2.0.4" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/ms": { @@ -5846,6 +5897,15 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "node_modules/multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "dependencies": { + "duplexer2": "0.0.2" + } + }, "node_modules/mute-stdout": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", @@ -5861,11 +5921,30 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "node_modules/nanocolors": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", + "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==", "dev": true }, + "node_modules/nanoid": { + "version": "3.1.29", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.29.tgz", + "integrity": "sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -5888,527 +5967,151 @@ "node": ">=0.10.0" } }, - "node_modules/new-github-release-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", - "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, "dependencies": { - "type-fest": "^0.4.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/new-github-release-url/node_modules/type-fest": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node_modules/node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "node_modules/nanomatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" + "isobject": "^3.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/node-gyp/node_modules/semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", - "dev": true - }, - "node_modules/node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "bin": { - "node-sass": "bin/node-sass" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "node_modules/ncp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-1.0.1.tgz", + "integrity": "sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=", "dev": true, - "dependencies": { - "once": "^1.3.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/np": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/np/-/np-6.5.0.tgz", - "integrity": "sha512-Xm1kUUlEqOZsu0qBA3A9wB44EBDRXubrLvfdCodG1TOllW0aymVI0qeFWKGN+kH74/XjO1B5how07fm3g+c72w==", - "dependencies": { - "@samverschueren/stream-to-observable": "^0.3.0", - "any-observable": "^0.5.0", - "async-exit-hook": "^2.0.1", - "chalk": "^3.0.0", - "cosmiconfig": "^6.0.0", - "del": "^4.1.0", - "escape-goat": "^3.0.0", - "escape-string-regexp": "^2.0.0", - "execa": "^4.0.0", - "github-url-from-git": "^1.5.0", - "has-yarn": "^2.1.0", - "hosted-git-info": "^3.0.0", - "inquirer": "^7.0.0", - "is-installed-globally": "^0.3.1", - "is-scoped": "^2.1.0", - "issue-regex": "^3.1.0", - "listr": "^0.14.3", - "listr-input": "^0.2.1", - "log-symbols": "^3.0.0", - "meow": "^6.0.0", - "new-github-release-url": "^1.0.0", - "npm-name": "^6.0.0", - "onetime": "^5.1.0", - "open": "^7.0.0", - "ow": "^0.15.0", - "p-memoize": "^3.1.0", - "p-timeout": "^3.1.0", - "pkg-dir": "^4.1.0", - "read-pkg-up": "^7.0.0", - "rxjs": "^6.5.4", - "semver": "^7.1.1", - "split": "^1.0.0", - "symbol-observable": "^1.2.0", - "terminal-link": "^2.0.0", - "update-notifier": "^4.0.0" - }, "bin": { - "np": "source/cli.js" - }, - "engines": { - "git": ">=2.11.0", - "node": ">=10", - "npm": ">=6.8.0", - "yarn": ">=1.7.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/np?sponsor=1" - } - }, - "node_modules/np/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/np/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/np/node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/np/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" + "ncp": "bin/ncp" } }, - "node_modules/np/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/np/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/np/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/np/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/np/node_modules/hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "node_modules/new-github-release-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", + "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", "dependencies": { - "lru-cache": "^6.0.0" + "type-fest": "^0.4.1" }, "engines": { "node": ">=10" } }, - "node_modules/np/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, + "node_modules/new-github-release-url/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/np/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/np/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/np/node_modules/map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/np/node_modules/meow": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", - "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/np/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/np/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/np/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/np/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true }, - "node_modules/np/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "engines": { - "node": ">=8" - } + "node_modules/node-balanced": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/node-balanced/-/node-balanced-0.0.14.tgz", + "integrity": "sha1-ozxyeFfTBE8eiL5y3X2anQtPwh8=", + "dev": true }, - "node_modules/np/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "engines": { - "node": ">=8" - } + "node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "dev": true }, - "node_modules/np/node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/np/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/np/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", "dependencies": { "lru-cache": "^6.0.0" }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { "node": ">=10" } }, - "node_modules/np/node_modules/strip-indent": { + "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dependencies": { - "min-indent": "^1.0.0" - }, + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/np/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/np/node_modules/trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", - "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", - "engines": { - "node": ">=8" - } + "node_modules/normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true }, - "node_modules/np/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "engines": { "node": ">=10" }, @@ -6416,21 +6119,74 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/np/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } }, - "node_modules/np/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "node_modules/np": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/np/-/np-7.5.0.tgz", + "integrity": "sha512-CdpgqtO6JpDKJjQ2gueY0jnbz6APWA9wFXSwPv5bXg4seSBibHqQ8JyWxYlS8YRfVbpeDtj582wcAWTlfy5qNA==", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "@samverschueren/stream-to-observable": "^0.3.1", + "any-observable": "^0.5.1", + "async-exit-hook": "^2.0.1", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "del": "^6.0.0", + "escape-goat": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "execa": "^5.0.0", + "github-url-from-git": "^1.5.0", + "has-yarn": "^2.1.0", + "hosted-git-info": "^3.0.7", + "ignore-walk": "^3.0.3", + "import-local": "^3.0.2", + "inquirer": "^7.3.3", + "is-installed-globally": "^0.3.2", + "is-interactive": "^1.0.0", + "is-scoped": "^2.1.0", + "issue-regex": "^3.1.0", + "listr": "^0.14.3", + "listr-input": "^0.2.1", + "log-symbols": "^4.0.0", + "meow": "^8.1.0", + "minimatch": "^3.0.4", + "new-github-release-url": "^1.0.0", + "npm-name": "^6.0.1", + "onetime": "^5.1.2", + "open": "^7.3.0", + "ow": "^0.21.0", + "p-memoize": "^4.0.1", + "p-timeout": "^4.1.0", + "pkg-dir": "^5.0.0", + "read-pkg-up": "^7.0.1", + "rxjs": "^6.6.3", + "semver": "^7.3.4", + "split": "^1.0.1", + "symbol-observable": "^3.0.0", + "terminal-link": "^2.1.1", + "update-notifier": "^5.0.1" + }, + "bin": { + "np": "source/cli.js" }, "engines": { - "node": ">=6" + "git": ">=2.11.0", + "node": ">=10", + "npm": ">=6.8.0", + "yarn": ">=1.7.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/np?sponsor=1" } }, "node_modules/npm-name": { @@ -6477,25 +6233,16 @@ "node": ">=8" } }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "dev": true, "dependencies": { - "boolbase": "~1.0.0" + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, "node_modules/num2fraction": { @@ -6512,13 +6259,13 @@ "node": ">=0.10.0" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "node_modules/object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", "dev": true, "engines": { - "node": "*" + "node": ">=0.10.0" } }, "node_modules/object-copy": { @@ -6606,15 +6353,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -6669,23 +6407,6 @@ "node": ">=0.10.0" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", @@ -6724,24 +6445,6 @@ "node": ">=0.10.0" } }, - "node_modules/object.values": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -6796,15 +6499,6 @@ "node": ">=8" } }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", @@ -6825,42 +6519,51 @@ "node": ">=0.10.0" } }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, "node_modules/ow": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/ow/-/ow-0.15.1.tgz", - "integrity": "sha512-rwiuvCnk3Ug9T4s5oKzw3QXQSiTXlTUiQgHmZ9Ozw/37YzeX8LycosVKOtO3v5+fuARGmCgz9rVhaBJeGV+2bQ==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/ow/-/ow-0.21.0.tgz", + "integrity": "sha512-dlsoDe39g7mhdsdrC1R/YwjT7yjVqE3svWwOlMGvN690waBkgEZBmKBdkmKvSt5/wZ6E0Jn/nIesPqMZOpPKqw==", "dependencies": { - "type-fest": "^0.8.1" + "@sindresorhus/is": "^4.0.0", + "callsites": "^3.1.0", + "dot-prop": "^6.0.1", + "lodash.isequal": "^4.5.0", + "type-fest": "^0.20.2", + "vali-date": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ow/node_modules/@sindresorhus/is": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", + "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, "node_modules/ow/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-cancelable": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.0.tgz", - "integrity": "sha512-HAZyB3ZodPo+BDpb4/Iu7Jv4P6cSazBz9ZM0ChhEXp70scx834aWCEjQRwgt41UzzejUAPdbqqONfRWTPYrPAQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", "engines": { "node": ">=8" } @@ -6887,6 +6590,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-event/node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -6895,70 +6609,79 @@ "node": ">=4" } }, - "node_modules/p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "engines": { - "node": ">=6" - } - }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-memoize": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-3.1.0.tgz", - "integrity": "sha512-e5tIvrsr7ydUUnxb534iQWtXxWgk/86IsH+H+nV4FHouIggBt4coXboKBt26o4lTu7JbEnGSeXdEsYR8BhAHFA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-4.0.2.tgz", + "integrity": "sha512-REJQ6EIeFmvT9O/u0H/ZVWjRII/1/0GhckleQX0yn+Uk9EdXTtmfnrfa3FwF8ZUrfUEe8NInvlRa0ZBKlMxxTA==", "dependencies": { - "mem": "^4.3.0", - "mimic-fn": "^2.1.0" + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/p-memoize?sponsor=1" } }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dependencies": { - "p-finally": "^1.0.0" - }, + "node_modules/p-memoize/node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", "engines": { "node": ">=8" } }, + "node_modules/p-timeout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz", + "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==", + "engines": { + "node": ">=10" + } + }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -7017,6 +6740,20 @@ "node": ">=8" } }, + "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/package-json/node_modules/decompress-response": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", @@ -7028,11 +6765,22 @@ "node": ">=4" } }, - "node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, + "node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/package-json/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/package-json/node_modules/got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -7054,17 +6802,6 @@ "node": ">=8.6" } }, - "node_modules/package-json/node_modules/got/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", @@ -7094,6 +6831,14 @@ "node": ">=4" } }, + "node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, "node_modules/package-json/node_modules/p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", @@ -7102,6 +6847,15 @@ "node": ">=6" } }, + "node_modules/package-json/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/package-json/node_modules/responselike": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", @@ -7145,14 +6899,6 @@ "node": ">=6" } }, - "node_modules/parent-module/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, "node_modules/parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", @@ -7168,16 +6914,20 @@ } }, "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/parse-node-version": { @@ -7229,11 +6979,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -7243,9 +6988,9 @@ } }, "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-root": { "version": "0.1.1", @@ -7269,46 +7014,44 @@ } }, "node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/path-type/node_modules/pify": { + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/picomatch": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "engines": { - "node": ">=0.10.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, "node_modules/pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -7317,6 +7060,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "dependencies": { "pinkie": "^2.0.0" }, @@ -7325,14 +7069,14 @@ } }, "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dependencies": { - "find-up": "^4.0.0" + "find-up": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/plugin-error": { @@ -7350,6 +7094,43 @@ "node": ">= 0.10" } }, + "node_modules/plugin-error/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -7360,17 +7141,17 @@ } }, "node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "version": "8.3.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz", + "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==", "dev": true, "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "nanoid": "^3.1.28", + "picocolors": "^0.2.1", + "source-map-js": "^0.6.2" }, "engines": { - "node": ">=6.0.0" + "node": "^10 || ^12 || >=14" }, "funding": { "type": "opencollective", @@ -7378,509 +7159,623 @@ } }, "node_modules/postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", "dev": true, "dependencies": { - "postcss": "^7.0.27", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" + }, + "peerDependencies": { + "postcss": "^8.2.2" } }, "node_modules/postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", + "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", "dev": true, "dependencies": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-colormin/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", + "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", "dev": true, "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-unused": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-1.0.3.tgz", + "integrity": "sha1-Xsy5v6xGXqa+VjQpepx3gczQmIY=", + "dev": true, + "dependencies": { + "flatten": "0.0.1", + "postcss": "^4.1.16", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "node_modules/postcss-discard-unused/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "dependencies": { - "postcss": "^7.0.0" + "amdefine": ">=0.0.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.8.0" + } + }, + "node_modules/postcss-filter-plugins": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-1.0.1.tgz", + "integrity": "sha1-J/gnnV76t6o8FwmIE5hrS50dUOI=", + "dev": true, + "dependencies": { + "postcss": "^4.1.11", + "uniqid": "^1.0.0" + } + }, + "node_modules/postcss-filter-plugins/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "node_modules/postcss-filter-plugins/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-font-family": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-font-family/-/postcss-font-family-1.2.1.tgz", + "integrity": "sha1-dQJSSzmDox5q9k5LqhA07W7YQYw=", + "dev": true, + "dependencies": { + "object-assign": "^3.0.0", + "postcss": "^4.1.16", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-font-family/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "node_modules/postcss-font-family/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "dependencies": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } } }, - "node_modules/postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "node_modules/postcss-merge-idents": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-1.0.2.tgz", + "integrity": "sha1-qToNrXj2UugjfZrew0LkHSwd01s=", "dev": true, "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" + "css-list": "^0.1.0", + "postcss": "^4.1.9" } }, - "node_modules/postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "node_modules/postcss-merge-idents/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", "dev": true, "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" } }, - "node_modules/postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "node_modules/postcss-merge-idents/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "dependencies": { - "postcss": "^7.0.0" + "amdefine": ">=0.0.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.8.0" } }, - "node_modules/postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "node_modules/postcss-merge-longhand": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", + "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", "dev": true, "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "css-color-names": "^1.0.1", + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" }, "engines": { - "node": ">= 4" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "node_modules/postcss-merge-rules": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", + "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", "dev": true, "dependencies": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5", + "vendors": "^1.0.3" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "node_modules/postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", "dev": true }, - "node_modules/postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "node_modules/postcss-minify-font-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", "dev": true, "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "node_modules/postcss-minify-font-weight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-weight/-/postcss-minify-font-weight-1.0.1.tgz", + "integrity": "sha1-aI5CzfI27Osb1WOojPHSTQOgWIg=", "dev": true, "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" + "postcss": "^4.1.11" } }, - "node_modules/postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "node_modules/postcss-minify-font-weight/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "node_modules/postcss-minify-font-weight/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "amdefine": ">=0.0.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.8.0" } }, - "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", + "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", "dev": true, "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "colord": "^2.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", + "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", "dev": true, "dependencies": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.0", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0", "uniqs": "^2.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", "dev": true, "dependencies": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "node": "^10 || ^12 || >=14.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", "dev": true, "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", "dev": true, "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", "dev": true, "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", "dev": true, "dependencies": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", "dev": true, "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", "dev": true, "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", + "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", "dev": true, "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-normalize-url/node_modules/normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "node_modules/postcss-normalize-whitespace": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "node_modules/postcss-ordered-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", "dev": true, "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "node_modules/postcss-reduce-idents": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-1.0.3.tgz", + "integrity": "sha1-p58bJIXiPZs8x6gfXsY6XCvewg0=", + "dev": true, + "dependencies": { + "postcss": "^4.1.2", + "reduce-function-call": "^1.0.1" + } }, - "node_modules/postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "node_modules/postcss-reduce-idents/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "node_modules/postcss-reduce-idents/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "amdefine": ">=0.0.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.8.0" } }, - "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", "dev": true, "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" + "browserslist": "^4.16.0", + "caniuse-api": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, "node_modules/postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", "dev": true, "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, "node_modules/postcss-selector-parser": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz", - "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -7890,111 +7785,118 @@ "node": ">=4" } }, - "node_modules/postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "node_modules/postcss-single-charset": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/postcss-single-charset/-/postcss-single-charset-0.3.0.tgz", + "integrity": "sha1-2n/Q3szPYy8bdMei7j41vilFZXM=", + "deprecated": "Package no longer supported. Contact support@npmjs.com for more info.", "dev": true, "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" + "fs-extra": "^0.14.0", + "postcss": "^4.1.0" } }, - "node_modules/postcss-svgo/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "node_modules/postcss-single-charset/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } }, - "node_modules/postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "node_modules/postcss-single-charset/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "dependencies": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" + "amdefine": ">=0.0.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.8.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "node_modules/postcss/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/postcss-svgo": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", + "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "postcss-value-parser": "^4.1.0", + "svgo": "^2.3.0" }, "engines": { - "node": ">=4" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/postcss-unique-selectors": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", + "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5", + "uniqs": "^2.0.0" }, "engines": { - "node": ">=4" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/postcss/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postcss-zindex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-1.1.3.tgz", + "integrity": "sha1-SVZKtJ092hcGf42sHIM11/LQDOE=", "dev": true, "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "postcss": "^4.1.2" } }, - "node_modules/postcss/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "node_modules/postcss-zindex/node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" } }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "node_modules/postcss-zindex/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "amdefine": ">=0.0.4" }, "engines": { - "node": ">=6" + "node": ">=0.8.0" } }, "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/pretty-hrtime": { @@ -8012,22 +7914,11 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -8044,25 +7935,6 @@ "pump": "^2.0.0" } }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/pupa": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", @@ -8082,25 +7954,47 @@ "node": ">=8" } }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=0.10.0" } }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "node_modules/query-string/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true, "engines": { - "node": ">=0.6" + "node": ">=0.10.0" } }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/quick-lru": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", @@ -8123,56 +8017,131 @@ "rc": "cli.js" } }, - "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "node_modules/read-file-stdin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", + "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", "dev": true, "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "gather-stream": "^1.0.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/read-pkg-up/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "pinkie-promise": "^2.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" } }, "node_modules/readable-stream": { @@ -8190,71 +8159,123 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redent/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "dependencies": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + } + }, + "node_modules/reduce-css-calc/node_modules/balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", "dev": true }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "node_modules/reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" + "balanced-match": "^1.0.0" } }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "dependencies": { - "resolve": "^1.1.6" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/redent/node_modules/indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { - "repeating": "^2.0.0" + "is-plain-object": "^2.0.4" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "node_modules/regex-not/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" @@ -8333,25 +8354,13 @@ "node": ">=0.10" } }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", + "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", "dev": true, "engines": { - "node": ">= 0.10" + "node": ">= 10" } }, "node_modules/replace-homedir": { @@ -8368,38 +8377,6 @@ "node": ">= 0.10" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -8410,9 +8387,9 @@ } }, "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "node_modules/resolve": { @@ -8427,6 +8404,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, "node_modules/resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", @@ -8441,10 +8437,9 @@ } }, "node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "engines": { "node": ">=4" } @@ -8497,27 +8492,27 @@ "node": ">=0.12" } }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/run-async": { @@ -8528,22 +8523,10 @@ "node": ">=0.12.0" } }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -8557,7 +8540,27 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/safe-regex": { "version": "1.1.0", @@ -8573,63 +8576,179 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "node_modules/sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "node_modules/sass": { + "version": "1.42.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz", + "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==", "dev": true, "dependencies": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" + "chokidar": ">=3.0.0 <4.0.0" }, "bin": { - "sassgraph": "bin/sassgraph" + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "node_modules/sass/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/scoped-regex": { + "node_modules/sass/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sass/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/sass/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sass/node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz", - "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "node_modules/sass/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "node_modules/scss-tokenizer/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "node_modules/sass/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "amdefine": ">=0.0.4" + "is-number": "^7.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=8.0" + } + }, + "node_modules/scoped-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz", + "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==", + "engines": { + "node": ">=8" } }, "node_modules/semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/semver-diff": { @@ -8672,35 +8791,26 @@ "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } @@ -8725,25 +8835,18 @@ } }, "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" } }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, "node_modules/slice-ansi": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", @@ -8833,18 +8936,6 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/snapdragon/node_modules/is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -8907,25 +8998,19 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/source-map": { + "node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", @@ -8934,10 +9019,10 @@ "node": ">=0.10.0" } }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", "dev": true, "engines": { "node": ">=0.10.0" @@ -8995,9 +9080,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" }, "node_modules/split": { "version": "1.0.1", @@ -9022,27 +9107,38 @@ "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "node_modules/split-string/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" @@ -9150,24 +9246,6 @@ "node": ">=0.10.0" } }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, "node_modules/stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", @@ -9180,6 +9258,15 @@ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -9189,79 +9276,28 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dependencies": { - "ansi-regex": "^5.0.0" + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/strip-bom": { @@ -9285,18 +9321,14 @@ } }, "node_modules/strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" + "min-indent": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/strip-json-comments": { @@ -9308,41 +9340,32 @@ } }, "node_modules/stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", "dev": true, "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=6.9.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/supports-hyperlinks": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", @@ -9355,129 +9378,43 @@ "node": ">=8" } }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/sver-compat": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", "dev": true, "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "engines": { - "node": ">=0.10.0" + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, - "node_modules/tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "node_modules/svgo": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", + "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", "dev": true, "dependencies": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "nanocolors": "^0.1.12", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" } }, - "node_modules/term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "node_modules/symbol-observable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", + "integrity": "sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10" } }, "node_modules/terminal-link": { @@ -9619,71 +9556,73 @@ "node": ">=0.10.0" } }, - "node_modules/to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "dependencies": { - "through2": "^2.0.3" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "is-plain-object": "^2.0.4" }, "engines": { - "node": ">=0.8" + "node": ">=0.10.0" } }, - "node_modules/trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "node_modules/to-regex/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", "dev": true, "dependencies": { - "glob": "^7.1.2" + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/transfob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/transfob/-/transfob-1.0.0.tgz", + "integrity": "sha1-x/wnpbVDCtSGJnrmZtkj90oKsyA=", + "dev": true }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/type": { "version": "1.2.0", @@ -9716,21 +9655,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -9785,21 +9709,18 @@ "node": ">=0.10.0" } }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, + "node_modules/uniqid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-1.0.0.tgz", + "integrity": "sha1-JYJSTgdASESkLelPviv1SeG3RVU=", + "dev": true + }, "node_modules/uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", @@ -9827,12 +9748,6 @@ "node": ">=8" } }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, "node_modules/unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -9892,91 +9807,67 @@ } }, "node_modules/update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", + "boxen": "^5.0.0", + "chalk": "^4.1.0", "configstore": "^5.0.1", "has-yarn": "^2.1.0", "import-lazy": "^2.1.0", "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", "semver-diff": "^3.1.1", "xdg-basedir": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/update-notifier/node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "dependencies": { - "color-convert": "^2.0.1" + "ini": "2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/update-notifier/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/update-notifier/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/update-notifier/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dependencies": { - "color-name": "~1.1.4" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/update-notifier/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "node": ">=10" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/urix": { @@ -9997,6 +9888,14 @@ "node": ">=4" } }, + "node_modules/url-parse-lax/node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -10012,30 +9911,6 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/v8flags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", @@ -10048,6 +9923,14 @@ "node": ">= 0.10" } }, + "node_modules/vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -10084,35 +9967,18 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "dev": true, "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.9" } }, "node_modules/vinyl-fs": { @@ -10143,6 +10009,47 @@ "node": ">= 0.10" } }, + "node_modules/vinyl-fs/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/vinyl-fs/node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "node_modules/vinyl-fs/node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs/node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/vinyl-sourcemap": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", @@ -10161,122 +10068,109 @@ "node": ">= 0.10" } }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "node_modules/vinyl-sourcemap/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.8" } }, - "node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "dependencies": { - "source-map": "^0.5.1" - } + "node_modules/vinyl-sourcemap/node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true }, - "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/vinyl-sourcemap/node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">= 0.10" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/vinyl-sourcemap/node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", "dev": true, "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.10" } }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.1.4.tgz", + "integrity": "sha1-xfy9Q+LyOEI8LcmL3db3m3K8NFs=", "dev": true, "dependencies": { - "string-width": "^1.0.2 || 2" + "source-map": "^0.1.39" } }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, "engines": { - "node": ">=4" + "node": ">=0.8.0" } }, - "node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "node_modules/vinyl/node_modules/replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", "dev": true, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=4" + "node": ">= 8" } }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -10355,6 +10249,12 @@ "typedarray-to-buffer": "^3.1.5" } }, + "node_modules/write-file-stdout": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", + "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=", + "dev": true + }, "node_modules/xdg-basedir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", @@ -10373,16 +10273,15 @@ } }, "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, "node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { "version": "1.10.2", @@ -10393,159 +10292,225 @@ } }, "node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", "dev": true, "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", + "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" } }, "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/yargs/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "node_modules/yargs/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "node_modules/yargs/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "dependencies": { - "locate-path": "^3.0.0" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "node_modules/yargs/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/yargs/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/yargs/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "dependencies": { - "p-limit": "^2.0.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "node_modules/yargs/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" } }, "node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, "node_modules/yargs/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } }, "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -10568,6 +10533,24 @@ "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -10583,6 +10566,29 @@ } } }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, "@samverschueren/stream-to-observable": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", @@ -10604,17 +10610,23 @@ "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==" }, "@szmarczak/http-timer": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", - "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "requires": { "defer-to-connect": "^2.0.0" } }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, "@types/cacheable-request": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", - "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", "requires": { "@types/http-cache-semantics": "*", "@types/keyv": "*", @@ -10622,59 +10634,39 @@ "@types/responselike": "*" } }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, "@types/http-cache-semantics": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", - "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" }, "@types/keyv": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", - "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", "requires": { "@types/node": "*" } }, - "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" - }, "@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" }, "@types/node": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.0.tgz", - "integrity": "sha512-YN1d+ae2MCb4U0mMa+Zlb5lWTdpFShbAj5nmte6lel27waMMBfivrm0prC16p/Di3DyTrmerrYUT8/145HXxVw==" + "version": "16.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.3.tgz", + "integrity": "sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==" }, "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, - "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, "@types/responselike": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", @@ -10683,12 +10675,6 @@ "@types/node": "*" } }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, "aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -10705,18 +10691,6 @@ } } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", @@ -10730,46 +10704,11 @@ "dev": true }, "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } + "string-width": "^4.1.0" } }, "ansi-colors": { @@ -10799,14 +10738,17 @@ } }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } }, "ansi-wrap": { "version": "0.1.0", @@ -10849,37 +10791,12 @@ "buffer-equal": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -10916,18 +10833,18 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, "array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", "dev": true }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, "array-initial": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", @@ -10978,28 +10895,18 @@ "default-compare": "^1.0.0", "get-value": "^2.0.6", "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } } }, "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true }, "array-unique": { "version": "0.3.2", @@ -11012,21 +10919,6 @@ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -11056,12 +10948,6 @@ "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==" }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, "async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", @@ -11071,12 +10957,6 @@ "async-done": "^1.2.2" } }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -11084,31 +10964,61 @@ "dev": true }, "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.7.tgz", + "integrity": "sha512-EmGpu0nnQVmMhX8ROoJ7Mx8mKYPlcUHuxkwrRYEYMz85lu7H09v8w6R1P0JPdn/hKU32GjpLBFEOuIlDWCRWvg==", "dev": true, "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", + "browserslist": "^4.17.3", + "caniuse-lite": "^1.0.30001264", + "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", + "picocolors": "^0.2.1", "postcss-value-parser": "^4.1.0" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true + "autoprefixer-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", + "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", + "dev": true, + "requires": { + "browserslist": "~0.4.0", + "caniuse-db": "^1.0.30000214", + "num2fraction": "^1.1.0", + "postcss": "~4.1.12" + }, + "dependencies": { + "browserslist": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", + "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000153" + } + }, + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } }, "bach": { "version": "1.2.0", @@ -11158,14 +11068,11 @@ } } }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true }, "binary-extensions": { "version": "1.13.1", @@ -11183,15 +11090,6 @@ "file-uri-to-path": "1.0.0" } }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -11199,67 +11097,39 @@ "dev": true }, "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "requires": { "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { - "has-flag": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" } } }, @@ -11288,36 +11158,19 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } } }, "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.3.tgz", + "integrity": "sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", + "caniuse-lite": "^1.0.30001264", + "electron-to-chromium": "^1.3.857", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^1.1.77", + "picocolors": "^0.2.1" } }, "buffer-equal": { @@ -11327,9 +11180,9 @@ "dev": true }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, "builtins": { @@ -11364,17 +11217,36 @@ } }, "cacheable-request": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", - "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", "requires": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", "keyv": "^4.0.0", "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", + "normalize-url": "^6.0.1", "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "call-bind": { @@ -11387,44 +11259,24 @@ "get-intrinsic": "^1.0.2" } }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" } }, "caniuse-api": { @@ -11439,28 +11291,25 @@ "lodash.uniq": "^4.5.0" } }, - "caniuse-lite": { - "version": "1.0.30001218", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001218.tgz", - "integrity": "sha512-0ASydOWSy3bB88FbDpJSTt+PfDwnMqrym3yRZfqG8EXSQ06OZhF+q5wgYP/EN+jJMERItNcDQUqMyNjzZ+r5+Q==", + "caniuse-db": { + "version": "1.0.30001265", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001265.tgz", + "integrity": "sha512-SPKtg7mRIGYgGXj7FG+Bovjz/BzKucgMjI8fjI4XGCfglcns0QVo2hrfzwAgdvkDtiXNcLeJ8klUGeP4jvv6CQ==", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "caniuse-lite": { + "version": "1.0.30001265", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz", + "integrity": "sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw==", "dev": true }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "chardet": { @@ -11564,12 +11413,6 @@ "is-data-descriptor": "^0.1.4", "kind-of": "^5.0.0" } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -11600,6 +11443,11 @@ "string-width": "^1.0.1" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -11617,6 +11465,14 @@ "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } } } }, @@ -11626,80 +11482,67 @@ "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "number-is-nan": "^1.0.0" } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^2.0.0" } }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } } } }, "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, "clone-buffer": { @@ -11724,9 +11567,9 @@ } }, "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", "dev": true }, "cloneable-readable": { @@ -11740,54 +11583,6 @@ "readable-stream": "^2.3.5" } }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -11815,36 +11610,43 @@ } }, "color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/color/-/color-0.10.1.tgz", + "integrity": "sha1-wEGI34KiCd3rzOzazT7DIPGTc58=", "dev": true, "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" + "color-convert": "^0.5.3", + "color-string": "^0.3.0" + }, + "dependencies": { + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "dev": true + } } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "color-string": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "^1.0.0" } }, "color-support": { @@ -11853,21 +11655,63 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "colord": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz", + "integrity": "sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==", "dev": true }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + }, + "dependencies": { + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + } } }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -11902,29 +11746,25 @@ "unique-string": "^2.0.0", "write-file-atomic": "^3.0.0", "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + } } }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "copy-descriptor": { @@ -11941,42 +11781,34 @@ "requires": { "each-props": "^1.3.2", "is-plain-object": "^5.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - } } }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" } }, "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, "crypto-random-string": { @@ -11985,53 +11817,61 @@ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" }, "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", "dev": true }, "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", + "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", "dev": true, "requires": { - "postcss": "^7.0.1", "timsort": "^0.3.0" } }, + "css-list": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/css-list/-/css-list-0.1.3.tgz", + "integrity": "sha1-p7M7RBn4PUEjIN3pEzoNEASUjXA=", + "dev": true + }, "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" } }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, "requires": { - "mdn-data": "2.0.4", + "mdn-data": "2.0.14", "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", "dev": true }, "cssesc": { @@ -12041,81 +11881,60 @@ "dev": true }, "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", + "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", "dev": true, "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "cssnano-preset-default": "^5.1.4", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" } }, "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", + "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.0", + "postcss-convert-values": "^5.0.1", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.2", + "postcss-merge-rules": "^5.0.2", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.2", + "postcss-minify-params": "^5.0.1", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.2", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.2", + "postcss-unique-selectors": "^5.0.1" + } + }, + "cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true + "requires": {} }, "csso": { "version": "4.2.0", @@ -12124,33 +11943,6 @@ "dev": true, "requires": { "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - } - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" } }, "d": { @@ -12163,20 +11955,17 @@ "type": "^1.0.1" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -12198,6 +11987,13 @@ "requires": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } } }, "decode-uri-component": { @@ -12226,14 +12022,6 @@ "dev": true, "requires": { "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } } }, "default-resolution": { @@ -12263,34 +12051,29 @@ "dev": true, "requires": { "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" + "isobject": "^3.0.1" } }, - "delayed-stream": { + "defined": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", "dev": true }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } }, "detect-file": { "version": "1.0.0", @@ -12298,48 +12081,94 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, "requires": { "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - } } }, "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", "requires": { "is-obj": "^2.0.0" } }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -12365,22 +12194,23 @@ "requires": { "is-plain-object": "^2.0.1", "object.defaults": "^1.1.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, "electron-to-chromium": { - "version": "1.3.722", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.722.tgz", - "integrity": "sha512-aAsc906l0RBsVTsGTK+KirVfey9eNtxyejdkbNzkISGxb7AFna3Kf0qvsp8tMttzBt9Bz3HddtYQ+++/PZtRYA==", + "version": "1.3.864", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.864.tgz", + "integrity": "sha512-v4rbad8GO6/yVI92WOeU9Wgxc4NA0n4f6P1FvZTY+jyY7JHEhw3bduYu60v3Q1h81Cg6eo4ApZrFPuycwd5hGw==", "dev": true }, "elegant-spinner": { @@ -12415,41 +12245,6 @@ "is-arrayish": "^0.2.1" } }, - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, "es5-ext": { "version": "0.10.53", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", @@ -12472,6 +12267,12 @@ "es6-symbol": "^3.1.1" } }, + "es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", + "dev": true + }, "es6-symbol": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", @@ -12506,50 +12307,24 @@ "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==" }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - } } }, "expand-brackets": { @@ -12576,15 +12351,6 @@ "is-descriptor": "^0.1.0" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -12635,18 +12401,6 @@ "is-data-descriptor": "^0.1.4", "kind-of": "^5.0.0" } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -12660,12 +12414,12 @@ } }, "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", "dev": true, "requires": { - "type": "^2.0.0" + "type": "^2.5.0" }, "dependencies": { "type": { @@ -12683,13 +12437,12 @@ "dev": true }, "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "is-extendable": "^0.1.0" } }, "external-editor": { @@ -12726,30 +12479,9 @@ "requires": { "is-descriptor": "^1.0.0" } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, "fancy-log": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", @@ -12762,17 +12494,65 @@ "time-stamp": "^1.0.0" } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } }, "fast-levenshtein": { "version": "1.1.4", @@ -12780,12 +12560,27 @@ "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", "dev": true }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "requires": { "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } } }, "file-uri-to-path": { @@ -12805,31 +12600,14 @@ "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } } }, "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "requires": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, @@ -12856,6 +12634,17 @@ "object.defaults": "^1.1.0", "object.pick": "^1.2.0", "parse-filepath": "^1.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, "flagged-respawn": { @@ -12864,6 +12653,12 @@ "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", "dev": true }, + "flatten": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-0.0.1.tgz", + "integrity": "sha1-VURAdm2goNYDmZ9DNFP2wvxqdcE=", + "dev": true + }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", @@ -12889,23 +12684,12 @@ "for-in": "^1.0.1" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", "dev": true }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -12915,106 +12699,69 @@ "map-cache": "^0.2.2" } }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "fs-extra": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.14.0.tgz", + "integrity": "sha1-RmCWxroticIAA4DaskULeFn/Z0M=", "dev": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "jsonfile": "^2.0.0", + "ncp": "^1.0.1", + "rimraf": "^2.2.8" }, "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "requires": { + "glob": "^7.1.3" } } } }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, + "optional": true, "requires": { - "globule": "^1.0.0" + "bindings": "^1.5.0", + "nan": "^2.12.1" } }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gather-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", + "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=", + "dev": true + }, "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "get-intrinsic": { @@ -13028,19 +12775,10 @@ "has-symbols": "^1.0.1" } }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, "get-value": { "version": "2.0.6", @@ -13048,24 +12786,15 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "github-url-from-git": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz", "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=" }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -13159,41 +12888,30 @@ "ini": "^1.3.4", "is-windows": "^1.0.1", "which": "^1.2.14" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" }, "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" } }, "glogg": { @@ -13227,6 +12945,23 @@ "type-fest": "^0.10.0" }, "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "type-fest": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz", @@ -13235,9 +12970,9 @@ } }, "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "gulp": { "version": "4.0.2", @@ -13275,196 +13010,401 @@ "semver-greatest-satisfied-range": "^1.1.0", "v8flags": "^3.2.0", "yargs": "^7.1.0" + } + }, + "gulp-cssnano": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-cssnano/-/gulp-cssnano-1.1.0.tgz", + "integrity": "sha1-MyZYXlNG2d5jLbCjAINs/s72sY8=", + "dev": true, + "requires": { + "cssnano": "^2.0.0", + "gulp-util": "^3.0.6", + "object-assign": "^3.0.0", + "vinyl-sourcemaps-apply": "^0.1.4" }, "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "balanced-match": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz", + "integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=", "dev": true }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "cssnano": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-2.6.1.tgz", + "integrity": "sha1-f7NyEsz/RNPpNuAmxvZ14xR9gCQ=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "autoprefixer-core": "^5.2.1", + "balanced-match": "^0.2.0", + "css-list": "^0.1.2", + "decamelize": "^1.0.0", + "defined": "^1.0.0", + "indexes-of": "^1.0.1", + "minimist": "^1.1.3", + "postcss": "^4.1.16", + "postcss-calc": "^4.1.0", + "postcss-colormin": "^1.2.5", + "postcss-convert-values": "^1.2.4", + "postcss-discard-comments": "^1.2.1", + "postcss-discard-duplicates": "^1.1.5", + "postcss-discard-empty": "^1.1.2", + "postcss-discard-unused": "^1.0.3", + "postcss-filter-plugins": "^1.0.0", + "postcss-font-family": "^1.2.1", + "postcss-merge-idents": "^1.0.1", + "postcss-merge-longhand": "^1.0.1", + "postcss-merge-rules": "^1.3.5", + "postcss-minify-font-weight": "^1.0.1", + "postcss-minify-selectors": "^1.5.0", + "postcss-normalize-url": "^2.1.1", + "postcss-ordered-values": "^1.0.1", + "postcss-reduce-idents": "^1.0.2", + "postcss-single-charset": "^0.3.0", + "postcss-unique-selectors": "^1.0.0", + "postcss-zindex": "^1.1.3", + "read-file-stdin": "^0.2.0", + "write-file-stdout": "0.0.2" } }, - "get-caller-file": { + "flatten": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", "dev": true }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + } } }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } }, - "string-width": { + "postcss-calc": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-4.1.0.tgz", + "integrity": "sha1-vuf/ySjHmGmZ7vF7LdiXDIk31HI=", + "dev": true, + "requires": { + "postcss": "^4.1.11", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.0" + } + }, + "postcss-colormin": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-1.2.7.tgz", + "integrity": "sha1-63Pb6DgE6pGYNWsTL2+Z9GAP1lQ=", + "dev": true, + "requires": { + "color": "^0.10.1", + "colormin": "^1.0.3", + "postcss": "^4.1.16", + "reduce-function-call": "^1.0.1" + } + }, + "postcss-convert-values": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-1.3.1.tgz", + "integrity": "sha1-I/GHxhP6d7Y3p4BblIteCJlpDkY=", + "dev": true, + "requires": { + "postcss": "^4.1.16", + "postcss-value-parser": "^1.1.0" + } + }, + "postcss-discard-comments": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-1.2.1.tgz", + "integrity": "sha1-hR3Ka5NUwPtjFssaEEj29eOWCtA=", + "dev": true, + "requires": { + "node-balanced": "0.0.14", + "postcss": "^4.1.16" + } + }, + "postcss-discard-duplicates": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-1.2.1.tgz", + "integrity": "sha1-SbsztNNHcQWwDQSDlfc6KQK8miU=", + "dev": true, + "requires": { + "postcss": "^4.1.16" + } + }, + "postcss-discard-empty": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-1.1.2.tgz", + "integrity": "sha1-KsVayPy4HCMEPmMQaTT9Y0cNXA0=", + "dev": true, + "requires": { + "postcss": "^4.1.13" + } + }, + "postcss-merge-longhand": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-1.0.2.tgz", + "integrity": "sha1-QxcgZfz4We4RztMUH1ZkFMZzBX4=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "postcss": "^4.1.16" } }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true + "postcss-merge-rules": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-1.3.6.tgz", + "integrity": "sha1-sUrRf31AEqMYut032r1ZuT8TUy8=", + "dev": true, + "requires": { + "postcss": "^4.1.16" + } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "postcss-minify-selectors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-1.5.0.tgz", + "integrity": "sha1-5ZxWxtSVXaFXz30iv4Bptur1Jic=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "javascript-natural-sort": "^0.7.1", + "normalize-selector": "^0.2.0", + "postcss": "^4.1.16", + "postcss-selector-parser": "^1.1.2", + "uniqs": "^2.0.0" } }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true + "postcss-normalize-url": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-2.1.3.tgz", + "integrity": "sha1-8StfShFDyV6gJfx/jgBQkFmPNgI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.3.0", + "object-assign": "^4.0.1", + "postcss": "^4.1.16", + "postcss-value-parser": "^1.4.2" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + } + } }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "postcss-ordered-values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-1.1.1.tgz", + "integrity": "sha1-nu1PrS55Kr/D0EAs93O6+G/ne4E=", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" + "postcss": "^4.1.16", + "postcss-value-parser": "^1.1.0" } }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "postcss-selector-parser": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-1.3.3.tgz", + "integrity": "sha1-0u4Z33pk+O8hwacchvfUg1yIwoE=", "dev": true, "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-unique-selectors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-1.0.1.tgz", + "integrity": "sha1-SBfnTHtPmZzgTI5mRRoZaRT12zw=", + "dev": true, + "requires": { + "javascript-natural-sort": "^0.7.1", + "postcss": "^4.1.10", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.4.2.tgz", + "integrity": "sha1-GGVjPhNwH4pyHng02tGFyxRKrQw=", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" } } } }, "gulp-postcss": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-8.0.0.tgz", - "integrity": "sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-9.0.1.tgz", + "integrity": "sha512-9QUHam5JyXwGUxaaMvoFQVT44tohpEFpM8xBdPfdwTYGM0AItS1iTQz0MpsF8Jroh7GF5Jt2GVPaYgvy8qD2Fw==", "dev": true, "requires": { - "fancy-log": "^1.3.2", + "fancy-log": "^1.3.3", "plugin-error": "^1.0.1", - "postcss": "^7.0.2", - "postcss-load-config": "^2.0.0", + "postcss-load-config": "^3.0.0", "vinyl-sourcemaps-apply": "^0.2.1" + }, + "dependencies": { + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + } + } } }, "gulp-rename": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", - "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", + "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", "dev": true }, "gulp-sass": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", - "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.0.0.tgz", + "integrity": "sha512-J0aH0/2N4+2szGCeut0ktGHK0Wg8L9uWivuigrl7xv+nhxozBQRAKLrhnDDaTa3FeUWYtgT8w4RlgdhRy5v16w==", "dev": true, "requires": { - "chalk": "^2.3.0", - "lodash": "^4.17.11", - "node-sass": "^4.8.3", + "chalk": "^4.1.1", + "lodash": "^4.17.20", "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "strip-ansi": "^4.0.0", + "replace-ext": "^2.0.0", + "strip-ansi": "^6.0.0", + "transfob": "^1.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "dependencies": { + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + } + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" + "vinyl": "^0.5.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", "dev": true }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^2.0.0" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, @@ -13477,22 +13417,6 @@ "glogg": "^1.0.0" } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, "hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", @@ -13512,31 +13436,35 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } } }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, "has-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -13574,12 +13502,6 @@ "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -13590,42 +13512,22 @@ } }, "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "requires": { + "lru-cache": "^6.0.0" + } }, "http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "iconv-lite": { "version": "0.4.24", @@ -13635,32 +13537,52 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", "dev": true, "requires": { - "import-from": "^2.1.0" + "import-from": "^3.0.0" } }, "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", "dev": true, "requires": { - "resolve-from": "^3.0.0" + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } } }, "import-lazy": { @@ -13668,17 +13590,63 @@ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, + "import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true - }, "indent-string": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", @@ -13727,59 +13695,6 @@ "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "inquirer-autosubmit-prompt": { @@ -13833,6 +13748,24 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -13963,9 +13896,9 @@ } }, "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true }, "is-accessor-descriptor": { @@ -13975,6 +13908,14 @@ "dev": true, "requires": { "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "is-arrayish": { @@ -13982,12 +13923,6 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, - "is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", - "dev": true - }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -13997,27 +13932,12 @@ "binary-extensions": "^1.0.0" } }, - "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true - }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -14026,24 +13946,10 @@ "ci-info": "^2.0.0" } }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, "is-core-module": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", - "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", + "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", "requires": { "has": "^1.0.3" } @@ -14055,14 +13961,16 @@ "dev": true, "requires": { "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", @@ -14072,39 +13980,31 @@ "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" }, "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -14112,10 +14012,9 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -14129,22 +14028,21 @@ "is-path-inside": "^3.0.1" } }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" + }, "is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", "dev": true }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" }, "is-number": { "version": "3.0.0", @@ -14166,12 +14064,6 @@ } } }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true - }, "is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", @@ -14183,6 +14075,13 @@ "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", "requires": { "symbol-observable": "^1.1.0" + }, + "dependencies": { + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + } } }, "is-path-cwd": { @@ -14190,24 +14089,6 @@ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "requires": { - "is-path-inside": "^2.1.0" - }, - "dependencies": { - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "requires": { - "path-is-inside": "^1.0.2" - } - } - } - }, "is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -14219,29 +14100,16 @@ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true }, "is-promise": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, "is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -14266,24 +14134,9 @@ } }, "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "is-typedarray": { "version": "1.0.0", @@ -14299,6 +14152,11 @@ "unc-path-regex": "^0.1.2" } }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + }, "is-url-superb": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", @@ -14352,21 +14210,21 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, "issue-regex": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/issue-regex/-/issue-regex-3.1.0.tgz", "integrity": "sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==" }, + "javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=", + "dev": true + }, "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", "dev": true }, "js-tokens": { @@ -14374,72 +14232,29 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, "json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "graceful-fs": "^4.1.6" } }, "just-debounce": { @@ -14457,9 +14272,10 @@ } }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true }, "last-run": { "version": "1.1.1", @@ -14520,8 +14336,25 @@ "object.map": "^1.0.0", "rechoir": "^0.6.2", "resolve": "^1.1.7" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, + "lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true + }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -14547,6 +14380,11 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" } } }, @@ -14581,6 +14419,33 @@ "strip-ansi": "^3.0.1" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, "figures": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", @@ -14602,6 +14467,19 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, @@ -14642,6 +14520,24 @@ "restore-cursor": "^2.0.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -14708,21 +14604,15 @@ "requires": { "error-ex": "^1.2.0" } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true } } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "requires": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" } }, "lodash": { @@ -14730,12 +14620,136 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -14748,44 +14762,12 @@ "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=" }, "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "requires": { - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" } }, "log-update": { @@ -14835,29 +14817,17 @@ } } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, "lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" } }, "make-dir": { @@ -14882,6 +14852,14 @@ "dev": true, "requires": { "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "map-age-cleaner": { @@ -14899,9 +14877,9 @@ "dev": true }, "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" }, "map-visit": { "version": "1.0.0", @@ -14947,45 +14925,40 @@ } } }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "math-expression-evaluator": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.3.8.tgz", + "integrity": "sha512-9FbRY3i6U+CbHgrdNbAUaisjWTozkm1ZfupYQJiZ87NtYHk2Zh9DvxMgp/fifxVhqTLpd5fCCLossUbpZxGeKw==", "dev": true }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true }, "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" } } }, @@ -14994,6 +14967,11 @@ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -15013,21 +14991,42 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" - } - }, - "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", - "dev": true - }, - "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "dev": true, - "requires": { - "mime-db": "1.47.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "mimic-fn": { @@ -15066,6 +15065,13 @@ "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } } }, "mixin-deep": { @@ -15076,15 +15082,26 @@ "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, "ms": { @@ -15093,6 +15110,15 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, "mute-stdout": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", @@ -15105,9 +15131,22 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "nanocolors": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", + "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==", + "dev": true + }, + "nanoid": { + "version": "3.1.29", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.29.tgz", + "integrity": "sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg==", "dev": true }, "nanomatch": { @@ -15127,8 +15166,50 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, + "ncp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-1.0.1.tgz", + "integrity": "sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=", + "dev": true + }, "new-github-release-url": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", @@ -15150,83 +15231,37 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } + "node-balanced": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/node-balanced/-/node-balanced-0.0.14.tgz", + "integrity": "sha1-ozxyeFfTBE8eiL5y3X2anQtPwh8=", + "dev": true }, "node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", "dev": true }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "normalize-path": { @@ -15241,10 +15276,16 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" }, "now-and-later": { "version": "2.0.1", @@ -15256,275 +15297,49 @@ } }, "np": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/np/-/np-6.5.0.tgz", - "integrity": "sha512-Xm1kUUlEqOZsu0qBA3A9wB44EBDRXubrLvfdCodG1TOllW0aymVI0qeFWKGN+kH74/XjO1B5how07fm3g+c72w==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/np/-/np-7.5.0.tgz", + "integrity": "sha512-CdpgqtO6JpDKJjQ2gueY0jnbz6APWA9wFXSwPv5bXg4seSBibHqQ8JyWxYlS8YRfVbpeDtj582wcAWTlfy5qNA==", "requires": { - "@samverschueren/stream-to-observable": "^0.3.0", - "any-observable": "^0.5.0", + "@samverschueren/stream-to-observable": "^0.3.1", + "any-observable": "^0.5.1", "async-exit-hook": "^2.0.1", - "chalk": "^3.0.0", - "cosmiconfig": "^6.0.0", - "del": "^4.1.0", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "del": "^6.0.0", "escape-goat": "^3.0.0", - "escape-string-regexp": "^2.0.0", - "execa": "^4.0.0", + "escape-string-regexp": "^4.0.0", + "execa": "^5.0.0", "github-url-from-git": "^1.5.0", "has-yarn": "^2.1.0", - "hosted-git-info": "^3.0.0", - "inquirer": "^7.0.0", - "is-installed-globally": "^0.3.1", + "hosted-git-info": "^3.0.7", + "ignore-walk": "^3.0.3", + "import-local": "^3.0.2", + "inquirer": "^7.3.3", + "is-installed-globally": "^0.3.2", + "is-interactive": "^1.0.0", "is-scoped": "^2.1.0", "issue-regex": "^3.1.0", "listr": "^0.14.3", "listr-input": "^0.2.1", - "log-symbols": "^3.0.0", - "meow": "^6.0.0", + "log-symbols": "^4.0.0", + "meow": "^8.1.0", + "minimatch": "^3.0.4", "new-github-release-url": "^1.0.0", - "npm-name": "^6.0.0", - "onetime": "^5.1.0", - "open": "^7.0.0", - "ow": "^0.15.0", - "p-memoize": "^3.1.0", - "p-timeout": "^3.1.0", - "pkg-dir": "^4.1.0", - "read-pkg-up": "^7.0.0", - "rxjs": "^6.5.4", - "semver": "^7.1.1", - "split": "^1.0.0", - "symbol-observable": "^1.2.0", - "terminal-link": "^2.0.0", - "update-notifier": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==" - }, - "meow": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", - "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - } - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "requires": { - "min-indent": "^1.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", - "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==" - }, - "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } + "npm-name": "^6.0.1", + "onetime": "^5.1.2", + "open": "^7.3.0", + "ow": "^0.21.0", + "p-memoize": "^4.0.1", + "p-timeout": "^4.1.0", + "pkg-dir": "^5.0.0", + "read-pkg-up": "^7.0.1", + "rxjs": "^6.6.3", + "semver": "^7.3.4", + "split": "^1.0.1", + "symbol-observable": "^3.0.0", + "terminal-link": "^2.1.1", + "update-notifier": "^5.0.1" } }, "npm-name": { @@ -15561,25 +15376,13 @@ "path-key": "^3.0.0" } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "dev": true, "requires": { - "boolbase": "~1.0.0" + "boolbase": "^1.0.0" } }, "num2fraction": { @@ -15593,10 +15396,10 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", "dev": true }, "object-copy": { @@ -15667,12 +15470,6 @@ } } }, - "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", - "dev": true - }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -15712,17 +15509,6 @@ "isobject": "^3.0.0" } }, - "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, "object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", @@ -15752,18 +15538,6 @@ "make-iterator": "^1.0.0" } }, - "object.values": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -15803,12 +15577,6 @@ "resolved": "https://registry.npmjs.org/org-regex/-/org-regex-1.0.0.tgz", "integrity": "sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ==" }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", @@ -15823,35 +15591,35 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, "ow": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/ow/-/ow-0.15.1.tgz", - "integrity": "sha512-rwiuvCnk3Ug9T4s5oKzw3QXQSiTXlTUiQgHmZ9Ozw/37YzeX8LycosVKOtO3v5+fuARGmCgz9rVhaBJeGV+2bQ==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/ow/-/ow-0.21.0.tgz", + "integrity": "sha512-dlsoDe39g7mhdsdrC1R/YwjT7yjVqE3svWwOlMGvN690waBkgEZBmKBdkmKvSt5/wZ6E0Jn/nIesPqMZOpPKqw==", "requires": { - "type-fest": "^0.8.1" + "@sindresorhus/is": "^4.0.0", + "callsites": "^3.1.0", + "dot-prop": "^6.0.1", + "lodash.isequal": "^4.5.0", + "type-fest": "^0.20.2", + "vali-date": "^1.0.0" }, "dependencies": { + "@sindresorhus/is": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", + "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==" + }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" } } }, "p-cancelable": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.0.tgz", - "integrity": "sha512-HAZyB3ZodPo+BDpb4/Iu7Jv4P6cSazBz9ZM0ChhEXp70scx834aWCEjQRwgt41UzzejUAPdbqqONfRWTPYrPAQ==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" }, "p-defer": { "version": "1.0.0", @@ -15864,6 +15632,16 @@ "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", "requires": { "p-timeout": "^3.1.0" + }, + "dependencies": { + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + } } }, "p-finally": { @@ -15871,48 +15649,50 @@ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "requires": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" } }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - }, "p-memoize": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-3.1.0.tgz", - "integrity": "sha512-e5tIvrsr7ydUUnxb534iQWtXxWgk/86IsH+H+nV4FHouIggBt4coXboKBt26o4lTu7JbEnGSeXdEsYR8BhAHFA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-4.0.2.tgz", + "integrity": "sha512-REJQ6EIeFmvT9O/u0H/ZVWjRII/1/0GhckleQX0yn+Uk9EdXTtmfnrfa3FwF8ZUrfUEe8NInvlRa0ZBKlMxxTA==", "requires": { - "mem": "^4.3.0", - "mimic-fn": "^2.1.0" + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==" + } } }, "p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "requires": { - "p-finally": "^1.0.0" - } + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz", + "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==" }, "p-try": { "version": "2.2.0", @@ -15955,6 +15735,16 @@ "lowercase-keys": "^2.0.0", "normalize-url": "^4.1.0", "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + } } }, "decompress-response": { @@ -15970,6 +15760,14 @@ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, "got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -15988,14 +15786,6 @@ "url-parse-lax": "^3.0.0" }, "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, "lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", @@ -16021,11 +15811,25 @@ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + }, "p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "responselike": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", @@ -16059,13 +15863,6 @@ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "requires": { "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - } } }, "parse-filepath": { @@ -16080,13 +15877,14 @@ } }, "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, "parse-node-version": { @@ -16123,20 +15921,15 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-root": { "version": "0.1.1", @@ -16154,54 +15947,48 @@ "dev": true }, "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "requires": { "pinkie": "^2.0.0" } }, "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "requires": { - "find-up": "^4.0.0" + "find-up": "^5.0.0" } }, "plugin-error": { @@ -16214,558 +16001,566 @@ "arr-diff": "^4.0.0", "arr-union": "^3.1.0", "extend-shallow": "^3.0.2" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "is-plain-object": "^2.0.4" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "isobject": "^3.0.1" } } } }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "8.3.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz", + "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==", + "dev": true, + "requires": { + "nanoid": "^3.1.28", + "picocolors": "^0.2.1", + "source-map-js": "^0.6.2" + } + }, "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", "dev": true, "requires": { - "postcss": "^7.0.27", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" } }, "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", + "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", "dev": true, "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-convert-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", + "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "dev": true, + "requires": {} + }, + "postcss-discard-unused": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-1.0.3.tgz", + "integrity": "sha1-Xsy5v6xGXqa+VjQpepx3gczQmIY=", + "dev": true, + "requires": { + "flatten": "0.0.1", + "postcss": "^4.1.16", + "uniqs": "^2.0.0" }, "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } } } }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "postcss-filter-plugins": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-1.0.1.tgz", + "integrity": "sha1-J/gnnV76t6o8FwmIE5hrS50dUOI=", "dev": true, "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss": "^4.1.11", + "uniqid": "^1.0.0" }, "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } } } }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "postcss-font-family": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-font-family/-/postcss-font-family-1.2.1.tgz", + "integrity": "sha1-dQJSSzmDox5q9k5LqhA07W7YQYw=", "dev": true, "requires": { - "postcss": "^7.0.0" + "object-assign": "^3.0.0", + "postcss": "^4.1.16", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } } }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", "dev": true, "requires": { - "postcss": "^7.0.0" + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" } }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "postcss-merge-idents": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-1.0.2.tgz", + "integrity": "sha1-qToNrXj2UugjfZrew0LkHSwd01s=", "dev": true, "requires": { - "postcss": "^7.0.0" + "css-list": "^0.1.0", + "postcss": "^4.1.9" + }, + "dependencies": { + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } } }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "postcss-merge-longhand": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", + "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", "dev": true, "requires": { - "postcss": "^7.0.0" + "css-color-names": "^1.0.1", + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" } }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "postcss-merge-rules": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", + "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", "dev": true, "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5", + "vendors": "^1.0.3" } }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", "dev": true, "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.1.0" } }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "postcss-minify-font-weight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-weight/-/postcss-minify-font-weight-1.0.1.tgz", + "integrity": "sha1-aI5CzfI27Osb1WOojPHSTQOgWIg=", "dev": true, "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" + "postcss": "^4.1.11" }, "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", "dev": true, "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true } } }, "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", + "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "colord": "^2.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", + "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", "dev": true, "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.0", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0", "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } } }, "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", "dev": true, "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" } }, "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", "dev": true, - "requires": { - "postcss": "^7.0.0" - } + "requires": {} }, "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", "dev": true, "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", "dev": true, "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", "dev": true, "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", "dev": true, "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", + "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", "dev": true, "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", "dev": true, "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "postcss-value-parser": "^4.1.0" } }, "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-reduce-idents": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-1.0.3.tgz", + "integrity": "sha1-p58bJIXiPZs8x6gfXsY6XCvewg0=", "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss": "^4.1.2", + "reduce-function-call": "^1.0.1" }, "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } } } }, "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", "dev": true, "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" + "browserslist": "^4.16.0", + "caniuse-api": "^3.0.0" } }, "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", "dev": true, "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" } }, "postcss-selector-parser": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz", - "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, - "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "postcss-single-charset": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/postcss-single-charset/-/postcss-single-charset-0.3.0.tgz", + "integrity": "sha1-2n/Q3szPYy8bdMei7j41vilFZXM=", "dev": true, "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" + "fs-extra": "^0.14.0", + "postcss": "^4.1.0" }, "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } } } }, + "postcss-svgo": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", + "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.3.0" + } + }, "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", + "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", "dev": true, "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5", "uniqs": "^2.0.0" } }, @@ -16775,10 +16570,42 @@ "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, + "postcss-zindex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-1.1.3.tgz", + "integrity": "sha1-SVZKtJ092hcGf42sHIM11/LQDOE=", + "dev": true, + "requires": { + "postcss": "^4.1.2" + }, + "dependencies": { + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true }, "pretty-hrtime": { "version": "1.0.3", @@ -16792,22 +16619,11 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -16816,32 +16632,14 @@ "pumpify": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, "pupa": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", @@ -16857,17 +16655,28 @@ } } }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + } + } }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, "quick-lru": { "version": "4.0.1", @@ -16885,45 +16694,101 @@ "strip-json-comments": "~2.0.1" } }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "read-file-stdin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", + "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "gather-stream": "^1.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } } }, "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "dependencies": { "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { - "pinkie-promise": "^2.0.0" + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" } } }, @@ -16940,14 +16805,6 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "readdirp": { @@ -16971,26 +16828,49 @@ } }, "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" }, "dependencies": { "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + } + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true } } }, + "reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -16999,6 +16879,36 @@ "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, "registry-auth-token": { @@ -17056,19 +16966,10 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", + "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", "dev": true }, "replace-homedir": { @@ -17082,34 +16983,6 @@ "remove-trailing-separator": "^1.1.0" } }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -17117,9 +16990,9 @@ "dev": true }, "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "resolve": { @@ -17131,6 +17004,21 @@ "path-parse": "^1.0.6" } }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", @@ -17142,10 +17030,9 @@ } }, "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "resolve-options": { "version": "1.1.0", @@ -17185,22 +17072,15 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "requires": { "glob": "^7.1.3" } @@ -17210,6 +17090,14 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, "rxjs": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", @@ -17219,9 +17107,9 @@ } }, "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-regex": { @@ -17238,54 +17126,128 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "scoped-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz", - "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==" - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "sass": { + "version": "1.42.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz", + "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==", "dev": true, "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" + "chokidar": ">=3.0.0 <4.0.0" }, "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" } } } }, + "scoped-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz", + "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==" + }, "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } }, "semver-diff": { "version": "3.1.1", @@ -17329,20 +17291,14 @@ "split-string": "^3.0.1" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "isobject": "^3.0.1" } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true } } }, @@ -17360,26 +17316,14 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "slice-ansi": { "version": "0.0.4", @@ -17411,15 +17355,6 @@ "is-descriptor": "^0.1.0" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -17470,24 +17405,6 @@ "is-data-descriptor": "^0.1.4", "kind-of": "^5.0.0" } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, @@ -17533,10 +17450,25 @@ } } }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", "dev": true }, "source-map-resolve": { @@ -17588,9 +17520,9 @@ } }, "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" }, "split": { "version": "1.0.1", @@ -17607,29 +17539,36 @@ "dev": true, "requires": { "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, "stable": { @@ -17713,24 +17652,9 @@ "is-data-descriptor": "^0.1.4", "kind-of": "^5.0.0" } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, "stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", @@ -17743,6 +17667,12 @@ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -17750,67 +17680,24 @@ "dev": true, "requires": { "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^5.0.1" } }, "strip-bom": { @@ -17828,12 +17715,11 @@ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" }, "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "requires": { - "get-stdin": "^4.0.1" + "min-indent": "^1.0.0" } }, "strip-json-comments": { @@ -17842,33 +17728,22 @@ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", "dev": true, "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" } }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } }, "supports-hyperlinks": { "version": "2.2.0", @@ -17877,16 +17752,6 @@ "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" - }, - "dependencies": { - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "sver-compat": { @@ -17900,83 +17765,24 @@ } }, "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", + "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", "dev": true, "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "nanocolors": "^0.1.12", + "stable": "^0.1.8" } }, "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", + "integrity": "sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==" }, "terminal-link": { "version": "2.1.1", @@ -18077,6 +17883,36 @@ "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } } }, "to-regex-range": { @@ -18098,51 +17934,22 @@ "through2": "^2.0.3" } }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "trim-newlines": { + "transfob": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "resolved": "https://registry.npmjs.org/transfob/-/transfob-1.0.0.tgz", + "integrity": "sha1-x/wnpbVDCtSGJnrmZtkj90oKsyA=", "dev": true }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", @@ -18168,18 +17975,6 @@ "is-typedarray": "^1.0.0" } }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -18220,14 +18015,6 @@ "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } } }, "uniq": { @@ -18236,6 +18023,12 @@ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, + "uniqid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-1.0.0.tgz", + "integrity": "sha1-JYJSTgdASESkLelPviv1SeG3RVU=", + "dev": true + }, "uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", @@ -18260,12 +18053,6 @@ "crypto-random-string": "^2.0.0" } }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -18313,74 +18100,50 @@ "dev": true }, "update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", + "boxen": "^5.0.0", + "chalk": "^4.1.0", "configstore": "^5.0.1", "has-yarn": "^2.1.0", "import-lazy": "^2.1.0", "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", "semver-diff": "^3.1.1", "xdg-basedir": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { + "global-dirs": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ini": "2.0.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "requires": { - "has-flag": "^4.0.0" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" } } } }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -18393,6 +18156,13 @@ "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "requires": { "prepend-http": "^2.0.0" + }, + "dependencies": { + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + } } }, "use": { @@ -18407,24 +18177,6 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, "v8flags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", @@ -18434,6 +18186,11 @@ "homedir-polyfill": "^1.0.1" } }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=" + }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -18463,29 +18220,23 @@ "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", "dev": true }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "dev": true, "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + }, + "dependencies": { + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + } } }, "vinyl-fs": { @@ -18511,6 +18262,40 @@ "value-or-function": "^3.0.0", "vinyl": "^2.0.0", "vinyl-sourcemap": "^1.1.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } } }, "vinyl-sourcemap": { @@ -18528,6 +18313,18 @@ "vinyl": "^2.0.0" }, "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", @@ -18536,96 +18333,63 @@ "requires": { "remove-trailing-separator": "^1.0.1" } + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } } } }, "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.1.4.tgz", + "integrity": "sha1-xfy9Q+LyOEI8LcmL3db3m3K8NFs=", "dev": true, "requires": { - "source-map": "^0.5.1" + "source-map": "^0.1.39" }, "dependencies": { "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } } } }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { "isexe": "^2.0.0" } }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", "dev": true }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, "widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -18688,6 +18452,12 @@ "typedarray-to-buffer": "^3.1.5" } }, + "write-file-stdout": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", + "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=", + "dev": true + }, "xdg-basedir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", @@ -18700,16 +18470,15 @@ "dev": true }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yaml": { "version": "1.10.2", @@ -18717,114 +18486,163 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", + "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "number-is-nan": "^1.0.0" } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^2.0.0" + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" } } } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/package.json b/package.json index 6ba4921..8fcb7f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.6", + "version": "1.4.7", "description": "Magic CSS3 animations", "main": "index.js", "scripts": { @@ -17,12 +17,15 @@ }, "homepage": "https://github.com/miniMAC/magic#readme", "devDependencies": { - "autoprefixer": "^9.8.5", - "cssnano": "^4.1.10", + "autoprefixer": "^10.3.7", + "cssnano": "^5.0.8", "gulp": "^4.0.2", - "gulp-postcss": "^8.0.0", - "gulp-rename": "^1.4.0", - "gulp-sass": "^4.1.0" + "gulp-cssnano": "^1.1.0", + "gulp-postcss": "^9.0.1", + "gulp-rename": "^2.0.0", + "gulp-sass": "^5.0.0", + "postcss": "^8.3.9", + "sass": "^1.42.1" }, "keywords": [ "css", @@ -32,6 +35,6 @@ "magic" ], "dependencies": { - "np": "^6.3.2" + "np": "^7.5.0" } } From f26d3c3beaf3017c90fb27ac6f67168fac26de06 Mon Sep 17 00:00:00 2001 From: Christian Pucci Date: Thu, 28 Jul 2022 11:27:54 +0200 Subject: [PATCH 55/55] update version 1.4.8 --- LICENSE | 2 +- assets/scss/magic.scss | 2 +- dist/magic.css | 2 +- dist/magic.css.map | 2 +- dist/magic.min.css | 2 +- dist/magic.min.css.map | 2 +- package-lock.json | 18648 --------------------------------------- package.json | 12 +- 8 files changed, 11 insertions(+), 18661 deletions(-) delete mode 100644 package-lock.json diff --git a/LICENSE b/LICENSE index 5288f3c..de20d3f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2021 Christian Pucci +Copyright (c) 2022 Christian Pucci Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/assets/scss/magic.scss b/assets/scss/magic.scss index 547d74e..9ba62e6 100755 --- a/assets/scss/magic.scss +++ b/assets/scss/magic.scss @@ -3,7 +3,7 @@ /*! * Magic - https://www.minimamente.com * Licensed under the MIT license - https://opensource.org/licenses/MIT - * Copyright (c) 2020 Christian Pucci + * Copyright (c) 2022 Christian Pucci */ // bling diff --git a/dist/magic.css b/dist/magic.css index 110af90..83f9ffc 100755 --- a/dist/magic.css +++ b/dist/magic.css @@ -1,7 +1,7 @@ /*! * Magic - https://www.minimamente.com * Licensed under the MIT license - https://opensource.org/licenses/MIT - * Copyright (c) 2020 Christian Pucci + * Copyright (c) 2022 Christian Pucci */ .puffIn { -webkit-animation-name: puffIn; diff --git a/dist/magic.css.map b/dist/magic.css.map index 290426d..304bd8a 100644 --- a/dist/magic.css.map +++ b/dist/magic.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","bling/_puffIn.scss","magic.css","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n.vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n\n@-webkit-keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n\n@-webkit-keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n\n@-webkit-keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n\n@-webkit-keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","bling/_puffIn.scss","magic.css","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2022 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2022 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n.vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n\n@-webkit-keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n\n@-webkit-keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n\n@-webkit-keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n\n@-webkit-keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/dist/magic.min.css b/dist/magic.min.css index 9be03bd..7f500ba 100755 --- a/dist/magic.min.css +++ b/dist/magic.min.css @@ -1,6 +1,6 @@ /*! * Magic - https://www.minimamente.com * Licensed under the MIT license - https://opensource.org/licenses/MIT - * Copyright (c) 2020 Christian Pucci + * Copyright (c) 2022 Christian Pucci */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes puffIn{0%{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}}@keyframes puffOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{filter:blur(90px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes vanishIn{0%{filter:blur(90px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(20px);opacity:0;transform:scale(2);transform-origin:50% 50%}}@keyframes vanishOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(20px);opacity:0;transform:scale(2);transform-origin:50% 50%}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;transform:perspective(800px) rotateX(-90deg);transform-origin:50% 0}50%{opacity:1;transform:perspective(800px) rotateX(50deg);transform-origin:50% 0}to{opacity:1;transform:perspective(800px) rotateX(0deg);transform-origin:50% 0}}@keyframes boingInUp{0%{opacity:0;transform:perspective(800px) rotateX(-90deg);transform-origin:50% 0}50%{opacity:1;transform:perspective(800px) rotateX(50deg);transform-origin:50% 0}to{opacity:1;transform:perspective(800px) rotateX(0deg);transform-origin:50% 0}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:100% 100%}20%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform-origin:100% 100%}30%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:0 100%}40%{opacity:1;transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform-origin:0 100%}to{opacity:0;transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform-origin:100% 100%}}@keyframes boingOutDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:100% 100%}20%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform-origin:100% 100%}30%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:0 100%}40%{opacity:1;transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform-origin:0 100%}to{opacity:0;transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform-origin:100% 100%}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(-160deg);transform-origin:-100% 50%}to{filter:blur(20px);opacity:0;transform:rotate(-160deg);transform-origin:-100% 50%}}@keyframes bombLeftOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(-160deg);transform-origin:-100% 50%}to{filter:blur(20px);opacity:0;transform:rotate(-160deg);transform-origin:-100% 50%}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(160deg);transform-origin:200% 50%}to{filter:blur(20px);opacity:0;transform:rotate(160deg);transform-origin:200% 50%}}@keyframes bombRightOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(160deg);transform-origin:200% 50%}to{filter:blur(20px);opacity:0;transform:rotate(160deg);transform-origin:200% 50%}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;transform:scale(1) rotate(0deg);transform-origin:100% 200%}to{opacity:0;transform:scale(0) rotate(270deg);transform-origin:200% 500%}}@keyframes magic{0%{opacity:1;transform:scale(1) rotate(0deg);transform-origin:100% 200%}to{opacity:0;transform:scale(0) rotate(270deg);transform-origin:200% 500%}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;transform:scale(0) translate(-700px);transform-origin:0 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 100%}}@keyframes swap{0%{opacity:0;transform:scale(0) translate(-700px);transform-origin:0 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 100%}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}30%{transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:100% 100%}}@keyframes twisterInDown{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}30%{transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:100% 100%}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}30%{transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:0 0}}@keyframes twisterInUp{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}30%{transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:0 0}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;transform:scale(0) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 100%}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}to{opacity:1;transform:scale(1) rotate(0deg);transform-origin:50% 50%}}@keyframes foolishIn{0%{opacity:0;transform:scale(0) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 100%}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}to{opacity:1;transform:scale(1) rotate(0deg);transform-origin:50% 50%}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;transform:scale(1) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 0}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}to{opacity:0;transform:scale(0) rotate(0deg);transform-origin:50% 50%}}@keyframes foolishOut{0%{opacity:1;transform:scale(1) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 0}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}to{opacity:0;transform:scale(0) rotate(0deg);transform-origin:50% 50%}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;transform:scale(1) rotateY(0deg);transform-origin:50% 50%}to{opacity:0;transform:scale(0) rotateY(180deg);transform-origin:50% 50%}}@keyframes holeOut{0%{opacity:1;transform:scale(1) rotateY(0deg);transform-origin:50% 50%}to{opacity:0;transform:scale(0) rotateY(180deg);transform-origin:50% 50%}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}90%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes swashIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}90%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}80%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}@keyframes swashOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}80%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}}@keyframes spaceInDown{0%{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}}@keyframes spaceInLeft{0%{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}}@keyframes spaceInRight{0%{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}}@keyframes spaceInUp{0%{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}to{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}}@keyframes spaceOutDown{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}to{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}to{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}}@keyframes spaceOutLeft{0%{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}to{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}to{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}}@keyframes spaceOutRight{0%{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}to{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}to{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}}@keyframes spaceOutUp{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}to{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}}@keyframes perspectiveDown{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}}@keyframes perspectiveDownReturn{0%{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}}@keyframes perspectiveLeft{0%{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}}@keyframes perspectiveLeftReturn{0%{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}}@keyframes perspectiveRight{0%{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}}@keyframes perspectiveRightReturn{0%{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}}@keyframes perspectiveUp{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}}@keyframes perspectiveUpReturn{0%{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform-origin:50% 100%}}@keyframes rotateDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform-origin:50% 100%}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform-origin:50% 0}}@keyframes rotateLeft{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform-origin:50% 0}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translate3d(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(180deg) translateZ(150px);transform-origin:50% 0}}@keyframes rotateRight{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translate3d(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(180deg) translateZ(150px);transform-origin:50% 0}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(180deg) translateZ(100px);transform-origin:50% 0}}@keyframes rotateUp{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(180deg) translateZ(100px);transform-origin:50% 0}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(100%);transform-origin:0 0}}@keyframes slideDown{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(100%);transform-origin:0 0}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{transform:translateY(100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}@keyframes slideDownReturn{0%{transform:translateY(100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(-100%);transform-origin:0 0}}@keyframes slideLeft{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(-100%);transform-origin:0 0}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{transform:translateX(-100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}@keyframes slideLeftReturn{0%{transform:translateX(-100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(100%);transform-origin:0 0}}@keyframes slideRight{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(100%);transform-origin:0 0}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{transform:translateX(100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}@keyframes slideRightReturn{0%{transform:translateX(100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(-100%);transform-origin:0 0}}@keyframes slideUp{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(-100%);transform-origin:0 0}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{transform:translateY(-100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}@keyframes slideUpReturn{0%{transform:translateY(-100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}}@keyframes openDownLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}}@keyframes openDownLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}}@keyframes openDownRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}}@keyframes openDownRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}}@keyframes openUpLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}}@keyframes openUpLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}}@keyframes openUpRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}}@keyframes openUpRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:bottom left}}@keyframes openDownLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:bottom left}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:bottom right}}@keyframes openDownRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:bottom right}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:top left}}@keyframes openUpLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:top left}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:top right}}@keyframes openUpRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:top right}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} /*# sourceMappingURL=magic.min.css.map */ \ No newline at end of file diff --git a/dist/magic.min.css.map b/dist/magic.min.css.map index 29bcc31..14fe6e0 100644 --- a/dist/magic.min.css.map +++ b/dist/magic.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["magic.scss","bling/_puffIn.scss","magic.css","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2020 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n.vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n\n@-webkit-keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n\n@-webkit-keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n\n@-webkit-keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n\n@-webkit-keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["magic.scss","bling/_puffIn.scss","magic.css","bling/_puffOut.scss","bling/_vanishIn.scss","bling/_vanishOut.scss","boing/_boingInUp.scss","boing/_boingOutDown.scss","bomb/_bombLeftOut.scss","bomb/_bombRightOut.scss","magic_effects/_magic.scss","magic_effects/_swap.scss","magic_effects/_twisterInDown.scss","magic_effects/_twisterInUp.scss","math/_foolishIn.scss","math/_foolishOut.scss","math/_holeOut.scss","math/_swashIn.scss","math/_swashOut.scss","on_the_space/_spaceInDown.scss","on_the_space/_spaceInLeft.scss","on_the_space/_spaceInRight.scss","on_the_space/_spaceInUp.scss","on_the_space/_spaceOutDown.scss","on_the_space/_spaceOutLeft.scss","on_the_space/_spaceOutRight.scss","on_the_space/_spaceOutUp.scss","perspective/_perspectiveDown.scss","perspective/_perspectiveDownReturn.scss","perspective/_perspectiveLeft.scss","perspective/_perspectiveLeftReturn.scss","perspective/_perspectiveRight.scss","perspective/_perspectiveRightReturn.scss","perspective/_perspectiveUp.scss","perspective/_perspectiveUpReturn.scss","rotate/_rotateDown.scss","rotate/_rotateLeft.scss","rotate/_rotateRight.scss","rotate/_rotateUp.scss","slide/_slideDown.scss","slide/_slideDownReturn.scss","slide/_slideLeft.scss","slide/_slideLeftReturn.scss","slide/_slideRight.scss","slide/_slideRightReturn.scss","slide/_slideUp.scss","slide/_slideUpReturn.scss","static_effects/_openDownLeft.scss","static_effects/_openDownLeftReturn.scss","static_effects/_openDownRight.scss","static_effects/_openDownRightReturn.scss","static_effects/_openUpLeft.scss","static_effects/_openUpLeftReturn.scss","static_effects/_openUpRight.scss","static_effects/_openUpRightReturn.scss","static_effects_out/_openDownLeftOut.scss","static_effects_out/_openDownRightOut.scss","static_effects_out/_openUpLeftOut.scss","static_effects_out/_openUpRightOut.scss","tin/_tinDownIn.scss","tin/_tinDownOut.scss","tin/_tinLeftIn.scss","tin/_tinLeftOut.scss","tin/_tinRightIn.scss","tin/_tinRightOut.scss","tin/_tinUpIn.scss","tin/_tinUpOut.scss","_magictime.scss","_media.scss"],"names":[],"mappings":"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","file":"magic.min.css","sourcesContent":["@charset \"UTF-8\";\n\n/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2022 Christian Pucci\n */\n\n// bling\n@import \"bling/puffIn\";\n@import \"bling/puffOut\";\n@import \"bling/vanishIn\";\n@import \"bling/vanishOut\";\n\n// boing\n@import \"boing/boingInUp\";\n@import \"boing/boingOutDown\";\n\n// bomb\n@import \"bomb/bombLeftOut\";\n@import \"bomb/bombRightOut\";\n\n// magic_effects\n@import \"magic_effects/magic\";\n@import \"magic_effects/swap\";\n@import \"magic_effects/twisterInDown\";\n@import \"magic_effects/twisterInUp\";\n\n// math\n@import \"math/foolishIn\";\n@import \"math/foolishOut\";\n@import \"math/holeOut\";\n@import \"math/swashIn\";\n@import \"math/swashOut\";\n\n// on_the_space\n@import \"on_the_space/spaceInDown\";\n@import \"on_the_space/spaceInLeft\";\n@import \"on_the_space/spaceInRight\";\n@import \"on_the_space/spaceInUp\";\n@import \"on_the_space/spaceOutDown\";\n@import \"on_the_space/spaceOutLeft\";\n@import \"on_the_space/spaceOutRight\";\n@import \"on_the_space/spaceOutUp\";\n\n// perspective\n@import \"perspective/perspectiveDown\";\n@import \"perspective/perspectiveDownReturn\";\n@import \"perspective/perspectiveLeft\";\n@import \"perspective/perspectiveLeftReturn\";\n@import \"perspective/perspectiveRight\";\n@import \"perspective/perspectiveRightReturn\";\n@import \"perspective/perspectiveUp\";\n@import \"perspective/perspectiveUpReturn\";\n\n// rotate\n@import \"rotate/rotateDown\";\n@import \"rotate/rotateLeft\";\n@import \"rotate/rotateRight\";\n@import \"rotate/rotateUp\";\n\n// slide\n@import \"slide/slideDown\";\n@import \"slide/slideDownReturn\";\n@import \"slide/slideLeft\";\n@import \"slide/slideLeftReturn\";\n@import \"slide/slideRight\";\n@import \"slide/slideRightReturn\";\n@import \"slide/slideUp\";\n@import \"slide/slideUpReturn\";\n\n// static_effects\n@import \"static_effects/openDownLeft\";\n@import \"static_effects/openDownLeftReturn\";\n@import \"static_effects/openDownRight\";\n@import \"static_effects/openDownRightReturn\";\n@import \"static_effects/openUpLeft\";\n@import \"static_effects/openUpLeftReturn\";\n@import \"static_effects/openUpRight\";\n@import \"static_effects/openUpRightReturn\";\n\n// static_effects_out\n@import \"static_effects_out/openDownLeftOut\";\n@import \"static_effects_out/openDownRightOut\";\n@import \"static_effects_out/openUpLeftOut\";\n@import \"static_effects_out/openUpRightOut\";\n\n// tin\n@import \"tin/tinDownIn\";\n@import \"tin/tinDownOut\";\n@import \"tin/tinLeftIn\";\n@import \"tin/tinLeftOut\";\n@import \"tin/tinRightIn\";\n@import \"tin/tinRightOut\";\n@import \"tin/tinUpIn\";\n@import \"tin/tinUpOut\";\n\n// magictime\n@import \"magictime\";\n\n// media\n@import \"media\";\n",".puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n","/*!\n * Magic - https://www.minimamente.com\n * Licensed under the MIT license - https://opensource.org/licenses/MIT\n * Copyright (c) 2022 Christian Pucci\n */\n.puffIn {\n animation-name: puffIn;\n}\n\n@-webkit-keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes puffIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n.vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n.vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n.boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n.bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n.magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n.swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n.twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n.twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n.foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n.foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n.holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n.swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n.swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n.spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n.spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n.spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n.spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n.spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n.perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n.perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n.perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n.perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n.perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n.perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n.rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n.rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n.rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n.rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n.slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n.slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n.slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n.slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n.slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n.slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n.openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n.openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n.tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n\n@-webkit-keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n.tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n\n@-webkit-keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n.tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n.tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n\n@-webkit-keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n.tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n 50%, 70%, 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 60%, 80%, 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n.tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n\n@-webkit-keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%, 20%, 40%, 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10%, 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n.magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}\n\n@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}",".puffOut {\n animation-name: puffOut;\n}\n\n@-webkit-keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n\n@keyframes puffOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(2px);\n }\n}\n",".vanishIn {\n animation-name: vanishIn;\n}\n\n@-webkit-keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n\n@keyframes vanishIn {\n 0% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(90px);\n }\n 100% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n}\n",".vanishOut {\n animation-name: vanishOut;\n}\n\n@-webkit-keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n\n@keyframes vanishOut {\n 0% {\n opacity: 1;\n transform-origin: 50% 50%;\n transform: scale(1, 1);\n filter: blur(0px);\n }\n 100% {\n opacity: 0;\n transform-origin: 50% 50%;\n transform: scale(2, 2);\n filter: blur(20px);\n }\n}\n",".boingInUp {\n -webkit-animation-name: boingInUp;\n animation-name: boingInUp;\n}\n\n@-webkit-keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n\n@keyframes boingInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(-90deg);\n transform: perspective(800px) rotateX(-90deg);\n }\n 50% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(50deg);\n transform: perspective(800px) rotateX(50deg);\n }\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".boingOutDown {\n -webkit-animation-name: boingOutDown;\n animation-name: boingOutDown;\n}\n@-webkit-keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n@keyframes boingOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n transform: perspective(800px) rotateX(0deg) rotateY(10deg);\n }\n\n 30% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n transform: perspective(800px) rotateX(0deg) rotateY(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n transform: perspective(800px) rotateX(10deg) rotateY(10deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n transform: perspective(800px) rotateX(90deg) rotateY(0deg);\n }\n}\n",".bombLeftOut {\n -webkit-animation-name: bombLeftOut;\n animation-name: bombLeftOut;\n}\n@-webkit-keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: -100% 50%;\n transform-origin: -100% 50%;\n -webkit-transform: rotate(-160deg);\n transform: rotate(-160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".bombRightOut {\n -webkit-animation-name: bombRightOut;\n animation-name: bombRightOut;\n}\n@-webkit-keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n@keyframes bombRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 50% {\n opacity: 1;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(0px);\n filter: blur(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 50%;\n transform-origin: 200% 50%;\n -webkit-transform: rotate(160deg);\n transform: rotate(160deg);\n -webkit-filter: blur(20px);\n filter: blur(20px);\n }\n}\n",".magic {\n -webkit-animation-name: magic;\n animation-name: magic;\n}\n@-webkit-keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n@keyframes magic {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 200%;\n transform-origin: 100% 200%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 200% 500%;\n transform-origin: 200% 500%;\n -webkit-transform: scale(0, 0) rotate(270deg);\n transform: scale(0, 0) rotate(270deg);\n }\n}\n",".swap {\n -webkit-animation-name: swap;\n animation-name: swap;\n}\n@-webkit-keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n@keyframes swap {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) translate(-700px, 0px);\n transform: scale(0, 0) translate(-700px, 0px);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) translate(0px, 0px);\n transform: scale(1, 1) translate(0px, 0px);\n }\n}\n",".twisterInDown {\n -webkit-animation-name: twisterInDown;\n animation-name: twisterInDown;\n}\n@-webkit-keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n@keyframes twisterInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 30% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(-100%);\n transform: scale(0, 0) rotate(360deg) translateY(-100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0%);\n transform: scale(1, 1) rotate(0deg) translateY(0%);\n }\n}\n",".twisterInUp {\n -webkit-animation-name: twisterInUp;\n animation-name: twisterInUp;\n}\n@-webkit-keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n@keyframes twisterInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 30% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: scale(0, 0) rotate(360deg) translateY(100%);\n transform: scale(0, 0) rotate(360deg) translateY(100%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: scale(1, 1) rotate(0deg) translateY(0);\n transform: scale(1, 1) rotate(0deg) translateY(0);\n }\n}\n",".foolishIn {\n -webkit-animation-name: foolishIn;\n animation-name: foolishIn;\n}\n@-webkit-keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n@keyframes foolishIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(360deg);\n transform: scale(0, 0) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 100%;\n transform-origin: 100% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(0deg);\n transform: scale(1, 1) rotate(0deg);\n }\n}\n",".foolishOut {\n -webkit-animation-name: foolishOut;\n animation-name: foolishOut;\n}\n@-webkit-keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n@keyframes foolishOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotate(360deg);\n transform: scale(1, 1) rotate(360deg);\n }\n\n 20% {\n opacity: 1;\n -webkit-transform-origin: 0% 0%;\n transform-origin: 0% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 40% {\n opacity: 1;\n -webkit-transform-origin: 100% 0%;\n transform-origin: 100% 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 60% {\n opacity: 1;\n -webkit-transform-origin: 0%;\n transform-origin: 0%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 0% 100%;\n transform-origin: 0% 100%;\n -webkit-transform: scale(0.5, 0.5) rotate(0deg);\n transform: scale(0.5, 0.5) rotate(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotate(0deg);\n transform: scale(0, 0) rotate(0deg);\n }\n}\n",".holeOut {\n -webkit-animation-name: holeOut;\n animation-name: holeOut;\n}\n@-webkit-keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n@keyframes holeOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1) rotateY(0deg);\n transform: scale(1, 1) rotateY(0deg);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0) rotateY(180deg);\n transform: scale(0, 0) rotateY(180deg);\n }\n}\n",".swashIn {\n -webkit-animation-name: swashIn;\n animation-name: swashIn;\n}\n@-webkit-keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n@keyframes swashIn {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n\n 90% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n}\n",".swashOut {\n -webkit-animation-name: swashOut;\n animation-name: swashOut;\n}\n@-webkit-keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n@keyframes swashOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(1, 1);\n transform: scale(1, 1);\n }\n\n 80% {\n opacity: 1;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0.9, 0.9);\n transform: scale(0.9, 0.9);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 50%;\n transform-origin: 50% 50%;\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n }\n}\n",".spaceInDown {\n -webkit-animation-name: spaceInDown;\n animation-name: spaceInDown;\n}\n@-webkit-keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInDown {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInLeft {\n -webkit-animation-name: spaceInLeft;\n animation-name: spaceInLeft;\n}\n@-webkit-keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInLeft {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInRight {\n -webkit-animation-name: spaceInRight;\n animation-name: spaceInRight;\n}\n@-webkit-keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInRight {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceInUp {\n -webkit-animation-name: spaceInUp;\n animation-name: spaceInUp;\n}\n@-webkit-keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n@keyframes spaceInUp {\n 0% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n\n 100% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n}\n",".spaceOutDown {\n -webkit-animation-name: spaceOutDown;\n animation-name: spaceOutDown;\n}\n@-webkit-keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n@keyframes spaceOutDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: scale(0.2) translate(0%, 200%);\n transform: scale(0.2) translate(0%, 200%);\n }\n}\n",".spaceOutLeft {\n -webkit-animation-name: spaceOutLeft;\n animation-name: spaceOutLeft;\n}\n@-webkit-keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n@keyframes spaceOutLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 0% 50%;\n transform-origin: 0% 50%;\n -webkit-transform: scale(0.2) translate(-200%, 0%);\n transform: scale(0.2) translate(-200%, 0%);\n }\n}\n",".spaceOutRight {\n -webkit-animation-name: spaceOutRight;\n animation-name: spaceOutRight;\n}\n@-webkit-keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n@keyframes spaceOutRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 100% 50%;\n transform-origin: 100% 50%;\n -webkit-transform: scale(0.2) translate(200%, 0%);\n transform: scale(0.2) translate(200%, 0%);\n }\n}\n",".spaceOutUp {\n -webkit-animation-name: spaceOutUp;\n animation-name: spaceOutUp;\n}\n@-webkit-keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n@keyframes spaceOutUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(1) translate(0%, 0%);\n transform: scale(1) translate(0%, 0%);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0%;\n transform-origin: 50% 0%;\n -webkit-transform: scale(0.2) translate(0%, -200%);\n transform: scale(0.2) translate(0%, -200%);\n }\n}\n",".perspectiveDown {\n -webkit-animation-name: perspectiveDown;\n animation-name: perspectiveDown;\n}\n@-webkit-keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n@keyframes perspectiveDown {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n}\n",".perspectiveDownReturn {\n -webkit-animation-name: perspectiveDownReturn;\n animation-name: perspectiveDownReturn;\n}\n@-webkit-keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveDownReturn {\n 0% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg);\n transform: perspective(800px) rotateX(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 100%;\n transform-origin: 0 100%;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".perspectiveLeft {\n -webkit-animation-name: perspectiveLeft;\n animation-name: perspectiveLeft;\n}\n@-webkit-keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n@keyframes perspectiveLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n}\n",".perspectiveLeftReturn {\n -webkit-animation-name: perspectiveLeftReturn;\n animation-name: perspectiveLeftReturn;\n}\n@-webkit-keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(-180deg);\n transform: perspective(800px) rotateY(-180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveRight {\n -webkit-animation-name: perspectiveRight;\n animation-name: perspectiveRight;\n}\n@-webkit-keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n@keyframes perspectiveRight {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n}\n",".perspectiveRightReturn {\n -webkit-animation-name: perspectiveRightReturn;\n animation-name: perspectiveRightReturn;\n}\n@-webkit-keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n@keyframes perspectiveRightReturn {\n 0% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(180deg);\n transform: perspective(800px) rotateY(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 100% 0;\n transform-origin: 100% 0;\n -webkit-transform: perspective(800px) rotateY(0deg);\n transform: perspective(800px) rotateY(0deg);\n }\n}\n",".perspectiveUp {\n -webkit-animation-name: perspectiveUp;\n animation-name: perspectiveUp;\n}\n@-webkit-keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n@keyframes perspectiveUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n}\n",".perspectiveUpReturn {\n -webkit-animation-name: perspectiveUpReturn;\n animation-name: perspectiveUpReturn;\n}\n@-webkit-keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n@keyframes perspectiveUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(180deg);\n transform: perspective(800px) rotateX(180deg);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg);\n transform: perspective(800px) rotateX(0deg);\n }\n}\n",".rotateDown {\n -webkit-animation-name: rotateDown;\n animation-name: rotateDown;\n}\n@-webkit-keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateDown {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 100%;\n transform-origin: 50% 100%;\n -webkit-transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n transform: perspective(800px) rotateX(-180deg) translateZ(300px);\n }\n}\n",".rotateLeft {\n -webkit-animation-name: rotateLeft;\n animation-name: rotateLeft;\n}\n@-webkit-keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n@keyframes rotateLeft {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);\n transform: perspective(800px) rotateY(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n transform: perspective(800px) rotateY(-180deg) translateZ(300px);\n }\n}\n",".rotateRight {\n -webkit-animation-name: rotateRight;\n animation-name: rotateRight;\n}\n@-webkit-keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n@keyframes rotateRight {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateY(0deg) translate3d(0px);\n transform: perspective(800px) rotateY(0deg) translate3d(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateY(180deg) translateZ(150px);\n transform: perspective(800px) rotateY(180deg) translateZ(150px);\n }\n}\n",".rotateUp {\n -webkit-animation-name: rotateUp;\n animation-name: rotateUp;\n}\n@-webkit-keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n@keyframes rotateUp {\n 0% {\n opacity: 1;\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: perspective(800px) rotateX(0deg) translateZ(0px);\n transform: perspective(800px) rotateX(0deg) translateZ(0px);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(800px) rotateX(180deg) translateZ(100px);\n transform: perspective(800px) rotateX(180deg) translateZ(100px);\n }\n}\n",".slideDown {\n -webkit-animation-name: slideDown;\n animation-name: slideDown;\n}\n@-webkit-keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n@keyframes slideDown {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n}\n",".slideDownReturn {\n -webkit-animation-name: slideDownReturn;\n animation-name: slideDownReturn;\n}\n@-webkit-keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideDownReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".slideLeft {\n -webkit-animation-name: slideLeft;\n animation-name: slideLeft;\n}\n@-webkit-keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n@keyframes slideLeft {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n}\n",".slideLeftReturn {\n -webkit-animation-name: slideLeftReturn;\n animation-name: slideLeftReturn;\n}\n@-webkit-keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideLeftReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideRight {\n -webkit-animation-name: slideRight;\n animation-name: slideRight;\n}\n@-webkit-keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n@keyframes slideRight {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n}\n",".slideRightReturn {\n -webkit-animation-name: slideRightReturn;\n animation-name: slideRightReturn;\n}\n@-webkit-keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n@keyframes slideRightReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateX(0%);\n transform: translateX(0%);\n }\n}\n",".slideUp {\n -webkit-animation-name: slideUp;\n animation-name: slideUp;\n}\n@-webkit-keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes slideUp {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n",".slideUpReturn {\n -webkit-animation-name: slideUpReturn;\n animation-name: slideUpReturn;\n}\n@-webkit-keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n@keyframes slideUpReturn {\n 0% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n\n 100% {\n -webkit-transform-origin: 0 0;\n transform-origin: 0 0;\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n }\n}\n",".openDownLeft {\n -webkit-animation-name: openDownLeft;\n animation-name: openDownLeft;\n}\n@-webkit-keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeft {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownLeftReturn {\n -webkit-animation-name: openDownLeftReturn;\n animation-name: openDownLeftReturn;\n}\n@-webkit-keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownLeftReturn {\n 0% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownRight {\n -webkit-animation-name: openDownRight;\n animation-name: openDownRight;\n}\n@-webkit-keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRight {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightReturn {\n -webkit-animation-name: openDownRightReturn;\n animation-name: openDownRightReturn;\n}\n@-webkit-keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openDownRightReturn {\n 0% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpLeft {\n -webkit-animation-name: openUpLeft;\n animation-name: openUpLeft;\n}\n@-webkit-keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeft {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftReturn {\n -webkit-animation-name: openUpLeftReturn;\n animation-name: openUpLeftReturn;\n}\n@-webkit-keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpLeftReturn {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openUpRight {\n -webkit-animation-name: openUpRight;\n animation-name: openUpRight;\n}\n@-webkit-keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRight {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightReturn {\n -webkit-animation-name: openUpRightReturn;\n animation-name: openUpRightReturn;\n}\n@-webkit-keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n@keyframes openUpRightReturn {\n 0% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 100% {\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n}\n",".openDownLeftOut {\n -webkit-animation-name: openDownLeftOut;\n animation-name: openDownLeftOut;\n}\n@-webkit-keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openDownRightOut {\n -webkit-animation-name: openDownRightOut;\n animation-name: openDownRightOut;\n}\n@-webkit-keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openDownRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpLeftOut {\n -webkit-animation-name: openUpLeftOut;\n animation-name: openUpLeftOut;\n}\n@-webkit-keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpLeftOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: rotate(110deg);\n transform: rotate(110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".openUpRightOut {\n -webkit-animation-name: openUpRightOut;\n animation-name: openUpRightOut;\n}\n@-webkit-keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n@keyframes openUpRightOut {\n 0% {\n opacity: 1;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n -webkit-animation-timing-function: ease-out;\n animation-timing-function: ease-out;\n }\n\n 100% {\n opacity: 0;\n -webkit-transform-origin: top right;\n transform-origin: top right;\n -webkit-transform: rotate(-110deg);\n transform: rotate(-110deg);\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n}\n",".tinDownIn {\n -webkit-animation-name: tinDownIn;\n animation-name: tinDownIn;\n}\n@-webkit-keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinDownIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinDownOut {\n -webkit-animation-name: tinDownOut;\n animation-name: tinDownOut;\n}\n@-webkit-keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n@keyframes tinDownOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(900%);\n transform: scale(1, 1) translateY(900%);\n }\n}\n",".tinLeftIn {\n -webkit-animation-name: tinLeftIn;\n animation-name: tinLeftIn;\n}\n@-webkit-keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinLeftIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinLeftOut {\n -webkit-animation-name: tinLeftOut;\n animation-name: tinLeftOut;\n}\n@-webkit-keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n@keyframes tinLeftOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(-900%);\n transform: scale(1, 1) translateX(-900%);\n }\n}\n",".tinRightIn {\n -webkit-animation-name: tinRightIn;\n animation-name: tinRightIn;\n}\n@-webkit-keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n@keyframes tinRightIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n}\n",".tinRightOut {\n -webkit-animation-name: tinRightOut;\n animation-name: tinRightOut;\n}\n@-webkit-keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n@keyframes tinRightOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateX(0);\n transform: scale(1, 1) translateX(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateX(0);\n transform: scale(1.1, 1.1) translateX(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateX(900%);\n transform: scale(1, 1) translateX(900%);\n }\n}\n",".tinUpIn {\n -webkit-animation-name: tinUpIn;\n animation-name: tinUpIn;\n}\n@-webkit-keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes tinUpIn {\n 0% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n\n 50%,\n 70%,\n 90% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 60%,\n 80%,\n 100% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n",".tinUpOut {\n -webkit-animation-name: tinUpOut;\n animation-name: tinUpOut;\n}\n@-webkit-keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n@keyframes tinUpOut {\n 0%,\n 20%,\n 40%,\n 50% {\n opacity: 1;\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n\n 10%,\n 30% {\n opacity: 1;\n -webkit-transform: scale(1.1, 1.1) translateY(0);\n transform: scale(1.1, 1.1) translateY(0);\n }\n\n 100% {\n opacity: 0;\n -webkit-transform: scale(1, 1) translateY(-900%);\n transform: scale(1, 1) translateY(-900%);\n }\n}\n",".magictime {\n animation-duration: 1s;\n animation-fill-mode: both;\n}","@media (print), (prefers-reduced-motion) {\n .magictime {\n animation: unset !important;\n transition: none !important;\n }\n}\n"]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index d9b5843..0000000 --- a/package-lock.json +++ /dev/null @@ -1,18648 +0,0 @@ -{ - "name": "magic.css", - "version": "1.4.7", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "magic.css", - "version": "1.4.7", - "license": "MIT", - "dependencies": { - "np": "^7.5.0" - }, - "devDependencies": { - "autoprefixer": "^10.3.7", - "cssnano": "^5.0.8", - "gulp": "^4.0.2", - "gulp-cssnano": "^1.1.0", - "gulp-postcss": "^9.0.1", - "gulp-rename": "^2.0.0", - "gulp-sass": "^5.0.0", - "postcss": "^8.3.9", - "sass": "^1.42.1" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "dependencies": { - "@babel/highlight": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@samverschueren/stream-to-observable": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", - "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", - "dependencies": { - "any-observable": "^0.3.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependenciesMeta": { - "rxjs": { - "optional": true - }, - "zen-observable": { - "optional": true - } - } - }, - "node_modules/@samverschueren/stream-to-observable/node_modules/any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@sindresorhus/is": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz", - "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" - }, - "node_modules/@types/keyv": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", - "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" - }, - "node_modules/@types/node": { - "version": "16.10.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.3.tgz", - "integrity": "sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==" - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/aggregate-error/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true, - "engines": { - "node": ">=0.4.2" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "dependencies": { - "ansi-wrap": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/any-observable": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.5.1.tgz", - "integrity": "sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - }, - "peerDependenciesMeta": { - "rxjs": { - "optional": true - }, - "zen-observable": { - "optional": true - } - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "dependencies": { - "buffer-equal": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "dependencies": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "dependencies": { - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "dependencies": { - "async-done": "^1.2.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.3.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.7.tgz", - "integrity": "sha512-EmGpu0nnQVmMhX8ROoJ7Mx8mKYPlcUHuxkwrRYEYMz85lu7H09v8w6R1P0JPdn/hKU32GjpLBFEOuIlDWCRWvg==", - "dev": true, - "dependencies": { - "browserslist": "^4.17.3", - "caniuse-lite": "^1.0.30001264", - "fraction.js": "^4.1.1", - "normalize-range": "^0.1.2", - "picocolors": "^0.2.1", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/autoprefixer-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", - "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", - "dev": true, - "dependencies": { - "browserslist": "~0.4.0", - "caniuse-db": "^1.0.30000214", - "num2fraction": "^1.1.0", - "postcss": "~4.1.12" - } - }, - "node_modules/autoprefixer-core/node_modules/browserslist": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", - "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", - "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", - "dev": true, - "dependencies": { - "caniuse-db": "^1.0.30000153" - } - }, - "node_modules/autoprefixer-core/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/autoprefixer-core/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "dependencies": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "node_modules/boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browserslist": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.3.tgz", - "integrity": "sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001264", - "electron-to-chromium": "^1.3.857", - "escalade": "^3.1.1", - "node-releases": "^1.1.77", - "picocolors": "^0.2.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cacheable-lookup": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz", - "integrity": "sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==", - "dependencies": { - "@types/keyv": "^3.1.1", - "keyv": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-db": { - "version": "1.0.30001265", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001265.tgz", - "integrity": "sha512-SPKtg7mRIGYgGXj7FG+Bovjz/BzKucgMjI8fjI4XGCfglcns0QVo2hrfzwAgdvkDtiXNcLeJ8klUGeP4jvv6CQ==", - "dev": true - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001265", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz", - "integrity": "sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", - "dependencies": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-truncate/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/clone-response/node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "node_modules/cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "dependencies": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/color/-/color-0.10.1.tgz", - "integrity": "sha1-wEGI34KiCd3rzOzazT7DIPGTc58=", - "dev": true, - "dependencies": { - "color-convert": "^0.5.3", - "color-string": "^0.3.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "dependencies": { - "color-name": "^1.0.0" - } - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/color/node_modules/color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", - "dev": true - }, - "node_modules/colord": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz", - "integrity": "sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==", - "dev": true - }, - "node_modules/colormin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", - "dev": true, - "dependencies": { - "color": "^0.11.0", - "css-color-names": "0.0.4", - "has": "^1.0.1" - } - }, - "node_modules/colormin/node_modules/color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "dependencies": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" - } - }, - "node_modules/colormin/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/colormin/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colormin/node_modules/css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/configstore/node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "dependencies": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-color-names": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", - "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", - "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", - "dev": true, - "dependencies": { - "timsort": "^0.3.0" - }, - "engines": { - "node": ">= 10" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-list": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/css-list/-/css-list-0.1.3.tgz", - "integrity": "sha1-p7M7RBn4PUEjIN3pEzoNEASUjXA=", - "deprecated": "Deprecated.", - "dev": true - }, - "node_modules/css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", - "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", - "dev": true, - "dependencies": { - "cssnano-preset-default": "^5.1.4", - "is-resolvable": "^1.1.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", - "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", - "dev": true, - "dependencies": { - "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^2.0.1", - "postcss-calc": "^8.0.0", - "postcss-colormin": "^5.2.0", - "postcss-convert-values": "^5.0.1", - "postcss-discard-comments": "^5.0.1", - "postcss-discard-duplicates": "^5.0.1", - "postcss-discard-empty": "^5.0.1", - "postcss-discard-overridden": "^5.0.1", - "postcss-merge-longhand": "^5.0.2", - "postcss-merge-rules": "^5.0.2", - "postcss-minify-font-values": "^5.0.1", - "postcss-minify-gradients": "^5.0.2", - "postcss-minify-params": "^5.0.1", - "postcss-minify-selectors": "^5.1.0", - "postcss-normalize-charset": "^5.0.1", - "postcss-normalize-display-values": "^5.0.1", - "postcss-normalize-positions": "^5.0.1", - "postcss-normalize-repeat-style": "^5.0.1", - "postcss-normalize-string": "^5.0.1", - "postcss-normalize-timing-functions": "^5.0.1", - "postcss-normalize-unicode": "^5.0.1", - "postcss-normalize-url": "^5.0.2", - "postcss-normalize-whitespace": "^5.0.1", - "postcss-ordered-values": "^5.0.2", - "postcss-reduce-initial": "^5.0.1", - "postcss-reduce-transforms": "^5.0.1", - "postcss-svgo": "^5.0.2", - "postcss-unique-selectors": "^5.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" - }, - "node_modules/dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz", - "integrity": "sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==", - "dependencies": { - "mimic-response": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "dependencies": { - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "dependencies": { - "readable-stream": "~1.1.9" - } - }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "node_modules/each-props/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.3.864", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.864.tgz", - "integrity": "sha512-v4rbad8GO6/yVI92WOeU9Wgxc4NA0n4f6P1FvZTY+jyY7JHEhw3bduYu60v3Q1h81Cg6eo4ApZrFPuycwd5hGw==", - "dev": true - }, - "node_modules/elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-promise": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", - "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", - "dev": true - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", - "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "dev": true, - "dependencies": { - "type": "^2.5.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "dev": true - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flatten": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-0.0.1.tgz", - "integrity": "sha1-VURAdm2goNYDmZ9DNFP2wvxqdcE=", - "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fraction.js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", - "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-extra": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.14.0.tgz", - "integrity": "sha1-RmCWxroticIAA4DaskULeFn/Z0M=", - "dev": true, - "dependencies": { - "jsonfile": "^2.0.0", - "ncp": "^1.0.1", - "rimraf": "^2.2.8" - } - }, - "node_modules/fs-extra/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/gather-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", - "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=", - "dev": true - }, - "node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/github-url-from-git": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz", - "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=" - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "dependencies": { - "ini": "1.3.7" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "dependencies": { - "sparkles": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/got": { - "version": "10.7.0", - "resolved": "https://registry.npmjs.org/got/-/got-10.7.0.tgz", - "integrity": "sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==", - "dependencies": { - "@sindresorhus/is": "^2.0.0", - "@szmarczak/http-timer": "^4.0.0", - "@types/cacheable-request": "^6.0.1", - "cacheable-lookup": "^2.0.0", - "cacheable-request": "^7.0.1", - "decompress-response": "^5.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^5.0.0", - "lowercase-keys": "^2.0.0", - "mimic-response": "^2.1.0", - "p-cancelable": "^2.0.0", - "p-event": "^4.0.0", - "responselike": "^2.0.0", - "to-readable-stream": "^2.0.0", - "type-fest": "^0.10.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/got/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/got/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/got/node_modules/type-fest": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz", - "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "node_modules/gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "dependencies": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-cssnano": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-cssnano/-/gulp-cssnano-1.1.0.tgz", - "integrity": "sha1-MyZYXlNG2d5jLbCjAINs/s72sY8=", - "dev": true, - "dependencies": { - "cssnano": "^2.0.0", - "gulp-util": "^3.0.6", - "object-assign": "^3.0.0", - "vinyl-sourcemaps-apply": "^0.1.4" - } - }, - "node_modules/gulp-cssnano/node_modules/balanced-match": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz", - "integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=", - "dev": true - }, - "node_modules/gulp-cssnano/node_modules/cssnano": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-2.6.1.tgz", - "integrity": "sha1-f7NyEsz/RNPpNuAmxvZ14xR9gCQ=", - "dev": true, - "dependencies": { - "autoprefixer-core": "^5.2.1", - "balanced-match": "^0.2.0", - "css-list": "^0.1.2", - "decamelize": "^1.0.0", - "defined": "^1.0.0", - "indexes-of": "^1.0.1", - "minimist": "^1.1.3", - "postcss": "^4.1.16", - "postcss-calc": "^4.1.0", - "postcss-colormin": "^1.2.5", - "postcss-convert-values": "^1.2.4", - "postcss-discard-comments": "^1.2.1", - "postcss-discard-duplicates": "^1.1.5", - "postcss-discard-empty": "^1.1.2", - "postcss-discard-unused": "^1.0.3", - "postcss-filter-plugins": "^1.0.0", - "postcss-font-family": "^1.2.1", - "postcss-merge-idents": "^1.0.1", - "postcss-merge-longhand": "^1.0.1", - "postcss-merge-rules": "^1.3.5", - "postcss-minify-font-weight": "^1.0.1", - "postcss-minify-selectors": "^1.5.0", - "postcss-normalize-url": "^2.1.1", - "postcss-ordered-values": "^1.0.1", - "postcss-reduce-idents": "^1.0.2", - "postcss-single-charset": "^0.3.0", - "postcss-unique-selectors": "^1.0.0", - "postcss-zindex": "^1.1.3", - "read-file-stdin": "^0.2.0", - "write-file-stdout": "0.0.2" - }, - "bin": { - "cssnano": "bin/cmd.js" - } - }, - "node_modules/gulp-cssnano/node_modules/flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", - "dev": true - }, - "node_modules/gulp-cssnano/node_modules/is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cssnano/node_modules/normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "dependencies": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/gulp-cssnano/node_modules/normalize-url/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-calc": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-4.1.0.tgz", - "integrity": "sha1-vuf/ySjHmGmZ7vF7LdiXDIk31HI=", - "dev": true, - "dependencies": { - "postcss": "^4.1.11", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.0" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-colormin": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-1.2.7.tgz", - "integrity": "sha1-63Pb6DgE6pGYNWsTL2+Z9GAP1lQ=", - "dev": true, - "dependencies": { - "color": "^0.10.1", - "colormin": "^1.0.3", - "postcss": "^4.1.16", - "reduce-function-call": "^1.0.1" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-convert-values": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-1.3.1.tgz", - "integrity": "sha1-I/GHxhP6d7Y3p4BblIteCJlpDkY=", - "dev": true, - "dependencies": { - "postcss": "^4.1.16", - "postcss-value-parser": "^1.1.0" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-discard-comments": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-1.2.1.tgz", - "integrity": "sha1-hR3Ka5NUwPtjFssaEEj29eOWCtA=", - "dev": true, - "dependencies": { - "node-balanced": "0.0.14", - "postcss": "^4.1.16" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-discard-duplicates": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-1.2.1.tgz", - "integrity": "sha1-SbsztNNHcQWwDQSDlfc6KQK8miU=", - "dev": true, - "dependencies": { - "postcss": "^4.1.16" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-discard-empty": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-1.1.2.tgz", - "integrity": "sha1-KsVayPy4HCMEPmMQaTT9Y0cNXA0=", - "dev": true, - "dependencies": { - "postcss": "^4.1.13" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-merge-longhand": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-1.0.2.tgz", - "integrity": "sha1-QxcgZfz4We4RztMUH1ZkFMZzBX4=", - "dev": true, - "dependencies": { - "postcss": "^4.1.16" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-merge-rules": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-1.3.6.tgz", - "integrity": "sha1-sUrRf31AEqMYut032r1ZuT8TUy8=", - "dev": true, - "dependencies": { - "postcss": "^4.1.16" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-minify-selectors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-1.5.0.tgz", - "integrity": "sha1-5ZxWxtSVXaFXz30iv4Bptur1Jic=", - "dev": true, - "dependencies": { - "javascript-natural-sort": "^0.7.1", - "normalize-selector": "^0.2.0", - "postcss": "^4.1.16", - "postcss-selector-parser": "^1.1.2", - "uniqs": "^2.0.0" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-normalize-url": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-2.1.3.tgz", - "integrity": "sha1-8StfShFDyV6gJfx/jgBQkFmPNgI=", - "dev": true, - "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.3.0", - "object-assign": "^4.0.1", - "postcss": "^4.1.16", - "postcss-value-parser": "^1.4.2" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-normalize-url/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-ordered-values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-1.1.1.tgz", - "integrity": "sha1-nu1PrS55Kr/D0EAs93O6+G/ne4E=", - "dev": true, - "dependencies": { - "postcss": "^4.1.16", - "postcss-value-parser": "^1.1.0" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-selector-parser": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-1.3.3.tgz", - "integrity": "sha1-0u4Z33pk+O8hwacchvfUg1yIwoE=", - "dev": true, - "dependencies": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-unique-selectors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-1.0.1.tgz", - "integrity": "sha1-SBfnTHtPmZzgTI5mRRoZaRT12zw=", - "dev": true, - "dependencies": { - "javascript-natural-sort": "^0.7.1", - "postcss": "^4.1.10", - "uniqs": "^2.0.0" - } - }, - "node_modules/gulp-cssnano/node_modules/postcss-value-parser": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.4.2.tgz", - "integrity": "sha1-GGVjPhNwH4pyHng02tGFyxRKrQw=", - "dev": true - }, - "node_modules/gulp-cssnano/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/gulp-postcss": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-9.0.1.tgz", - "integrity": "sha512-9QUHam5JyXwGUxaaMvoFQVT44tohpEFpM8xBdPfdwTYGM0AItS1iTQz0MpsF8Jroh7GF5Jt2GVPaYgvy8qD2Fw==", - "dev": true, - "dependencies": { - "fancy-log": "^1.3.3", - "plugin-error": "^1.0.1", - "postcss-load-config": "^3.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/gulp-postcss/node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "dependencies": { - "source-map": "^0.5.1" - } - }, - "node_modules/gulp-rename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", - "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/gulp-sass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.0.0.tgz", - "integrity": "sha512-J0aH0/2N4+2szGCeut0ktGHK0Wg8L9uWivuigrl7xv+nhxozBQRAKLrhnDDaTa3FeUWYtgT8w4RlgdhRy5v16w==", - "dev": true, - "dependencies": { - "chalk": "^4.1.1", - "lodash": "^4.17.20", - "plugin-error": "^1.0.1", - "replace-ext": "^2.0.0", - "strip-ansi": "^6.0.0", - "transfob": "^1.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/gulp-sass/node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "dependencies": { - "source-map": "^0.5.1" - } - }, - "node_modules/gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", - "dev": true, - "dependencies": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/gulp-util/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/gulp-util/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gulp-util/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "dependencies": { - "glogg": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, - "dependencies": { - "sparkles": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "node_modules/import-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", - "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", - "dev": true, - "dependencies": { - "import-from": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "engines": { - "node": ">=4" - } - }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" - }, - "node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/inquirer-autosubmit-prompt": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/inquirer-autosubmit-prompt/-/inquirer-autosubmit-prompt-0.2.0.tgz", - "integrity": "sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q==", - "dependencies": { - "chalk": "^2.4.1", - "inquirer": "^6.2.1", - "rxjs": "^6.3.3" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/inquirer-autosubmit-prompt/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", - "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "dependencies": { - "symbol-observable": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-observable/node_modules/symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" - }, - "node_modules/is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "dependencies": { - "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "node_modules/is-scoped": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz", - "integrity": "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==", - "dependencies": { - "scoped-regex": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "dependencies": { - "unc-path-regex": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-url-superb": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", - "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/issue-regex": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/issue-regex/-/issue-regex-3.1.0.tgz", - "integrity": "sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/javascript-natural-sort": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", - "integrity": "sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=", - "dev": true - }, - "node_modules/js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "node_modules/keyv": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", - "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "dependencies": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "dependencies": { - "flush-write-stream": "^1.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/liftoff/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", - "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "node_modules/listr": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", - "dependencies": { - "@samverschueren/stream-to-observable": "^0.3.0", - "is-observable": "^1.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.5.0", - "listr-verbose-renderer": "^0.5.0", - "p-map": "^2.0.0", - "rxjs": "^6.3.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/listr-input": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/listr-input/-/listr-input-0.2.1.tgz", - "integrity": "sha512-oa8iVG870qJq+OuuMK3DjGqFcwsK1SDu+kULp9kEq09TY231aideIZenr3lFOQdASpAr6asuyJBbX62/a3IIhg==", - "dependencies": { - "inquirer": "^7.0.0", - "inquirer-autosubmit-prompt": "^0.2.0", - "rxjs": "^6.5.3", - "through": "^2.3.8" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", - "dependencies": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^2.3.0", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "listr": "^0.14.2" - } - }, - "node_modules/listr-update-renderer/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr-update-renderer/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr-update-renderer/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr-update-renderer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/listr-update-renderer/node_modules/figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dependencies": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr-update-renderer/node_modules/log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dependencies": { - "chalk": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr-update-renderer/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr-update-renderer/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr-update-renderer/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/listr-verbose-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", - "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", - "dependencies": { - "chalk": "^2.4.1", - "cli-cursor": "^2.1.0", - "date-fns": "^1.27.2", - "figures": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/listr-verbose-renderer/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/listr-verbose-renderer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/listr-verbose-renderer/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr-verbose-renderer/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/listr/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/listr/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "node_modules/lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "node_modules/lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true - }, - "node_modules/lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "node_modules/lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "node_modules/lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true - }, - "node_modules/lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true - }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - }, - "node_modules/lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "dependencies": { - "lodash._root": "^3.0.0" - } - }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "node_modules/lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "dependencies": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "node_modules/lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "node_modules/lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "dev": true, - "dependencies": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "node_modules/lodash.zip": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", - "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "dependencies": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/make-iterator/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "dependencies": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/matchdep/node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/matchdep/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/math-expression-evaluator": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.3.8.tgz", - "integrity": "sha512-9FbRY3i6U+CbHgrdNbAUaisjWTozkm1ZfupYQJiZ87NtYHk2Zh9DvxMgp/fifxVhqTLpd5fCCLossUbpZxGeKw==", - "dev": true - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, - "dependencies": { - "duplexer2": "0.0.2" - } - }, - "node_modules/mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true, - "optional": true - }, - "node_modules/nanocolors": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", - "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.1.29", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.29.tgz", - "integrity": "sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ncp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-1.0.1.tgz", - "integrity": "sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=", - "dev": true, - "bin": { - "ncp": "bin/ncp" - } - }, - "node_modules/new-github-release-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", - "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", - "dependencies": { - "type-fest": "^0.4.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/new-github-release-url/node_modules/type-fest": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node_modules/node-balanced": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/node-balanced/-/node-balanced-0.0.14.tgz", - "integrity": "sha1-ozxyeFfTBE8eiL5y3X2anQtPwh8=", - "dev": true - }, - "node_modules/node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "dependencies": { - "once": "^1.3.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/np": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/np/-/np-7.5.0.tgz", - "integrity": "sha512-CdpgqtO6JpDKJjQ2gueY0jnbz6APWA9wFXSwPv5bXg4seSBibHqQ8JyWxYlS8YRfVbpeDtj582wcAWTlfy5qNA==", - "dependencies": { - "@samverschueren/stream-to-observable": "^0.3.1", - "any-observable": "^0.5.1", - "async-exit-hook": "^2.0.1", - "chalk": "^4.1.0", - "cosmiconfig": "^7.0.0", - "del": "^6.0.0", - "escape-goat": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "execa": "^5.0.0", - "github-url-from-git": "^1.5.0", - "has-yarn": "^2.1.0", - "hosted-git-info": "^3.0.7", - "ignore-walk": "^3.0.3", - "import-local": "^3.0.2", - "inquirer": "^7.3.3", - "is-installed-globally": "^0.3.2", - "is-interactive": "^1.0.0", - "is-scoped": "^2.1.0", - "issue-regex": "^3.1.0", - "listr": "^0.14.3", - "listr-input": "^0.2.1", - "log-symbols": "^4.0.0", - "meow": "^8.1.0", - "minimatch": "^3.0.4", - "new-github-release-url": "^1.0.0", - "npm-name": "^6.0.1", - "onetime": "^5.1.2", - "open": "^7.3.0", - "ow": "^0.21.0", - "p-memoize": "^4.0.1", - "p-timeout": "^4.1.0", - "pkg-dir": "^5.0.0", - "read-pkg-up": "^7.0.1", - "rxjs": "^6.6.3", - "semver": "^7.3.4", - "split": "^1.0.1", - "symbol-observable": "^3.0.0", - "terminal-link": "^2.1.1", - "update-notifier": "^5.0.1" - }, - "bin": { - "np": "source/cli.js" - }, - "engines": { - "git": ">=2.11.0", - "node": ">=10", - "npm": ">=6.8.0", - "yarn": ">=1.7.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/np?sponsor=1" - } - }, - "node_modules/npm-name": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/npm-name/-/npm-name-6.0.1.tgz", - "integrity": "sha512-fhKRvUAxaYzMEUZim4mXWyfFbVS+M1CbrCLdAo3txWzrctxKka/h+KaBW0O9Cz5uOM00Nldn2JLWhuwnyW3SUw==", - "dependencies": { - "got": "^10.6.0", - "is-scoped": "^2.1.0", - "is-url-superb": "^4.0.0", - "lodash.zip": "^4.2.0", - "org-regex": "^1.0.0", - "p-map": "^3.0.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.1.0", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-name/node_modules/p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "dependencies": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/org-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/org-regex/-/org-regex-1.0.0.tgz", - "integrity": "sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ow": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/ow/-/ow-0.21.0.tgz", - "integrity": "sha512-dlsoDe39g7mhdsdrC1R/YwjT7yjVqE3svWwOlMGvN690waBkgEZBmKBdkmKvSt5/wZ6E0Jn/nIesPqMZOpPKqw==", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "callsites": "^3.1.0", - "dot-prop": "^6.0.1", - "lodash.isequal": "^4.5.0", - "type-fest": "^0.20.2", - "vali-date": "^1.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ow/node_modules/@sindresorhus/is": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", - "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/ow/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-event": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", - "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", - "dependencies": { - "p-timeout": "^3.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-event/node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-memoize": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-4.0.2.tgz", - "integrity": "sha512-REJQ6EIeFmvT9O/u0H/ZVWjRII/1/0GhckleQX0yn+Uk9EdXTtmfnrfa3FwF8ZUrfUEe8NInvlRa0ZBKlMxxTA==", - "dependencies": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/p-memoize?sponsor=1" - } - }, - "node_modules/p-memoize/node_modules/mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-timeout": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz", - "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/package-json/node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/package-json/node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "dependencies": { - "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/plugin-error/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.3.9", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz", - "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==", - "dev": true, - "dependencies": { - "nanoid": "^3.1.28", - "picocolors": "^0.2.1", - "source-map-js": "^0.6.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-calc": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", - "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", - "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", - "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-unused": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-1.0.3.tgz", - "integrity": "sha1-Xsy5v6xGXqa+VjQpepx3gczQmIY=", - "dev": true, - "dependencies": { - "flatten": "0.0.1", - "postcss": "^4.1.16", - "uniqs": "^2.0.0" - } - }, - "node_modules/postcss-discard-unused/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/postcss-discard-unused/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/postcss-filter-plugins": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-1.0.1.tgz", - "integrity": "sha1-J/gnnV76t6o8FwmIE5hrS50dUOI=", - "dev": true, - "dependencies": { - "postcss": "^4.1.11", - "uniqid": "^1.0.0" - } - }, - "node_modules/postcss-filter-plugins/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/postcss-filter-plugins/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/postcss-font-family": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-font-family/-/postcss-font-family-1.2.1.tgz", - "integrity": "sha1-dQJSSzmDox5q9k5LqhA07W7YQYw=", - "dev": true, - "dependencies": { - "object-assign": "^3.0.0", - "postcss": "^4.1.16", - "uniqs": "^2.0.0" - } - }, - "node_modules/postcss-font-family/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/postcss-font-family/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", - "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", - "dev": true, - "dependencies": { - "import-cwd": "^3.0.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-merge-idents": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-1.0.2.tgz", - "integrity": "sha1-qToNrXj2UugjfZrew0LkHSwd01s=", - "dev": true, - "dependencies": { - "css-list": "^0.1.0", - "postcss": "^4.1.9" - } - }, - "node_modules/postcss-merge-idents/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/postcss-merge-idents/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", - "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", - "dev": true, - "dependencies": { - "css-color-names": "^1.0.1", - "postcss-value-parser": "^4.1.0", - "stylehacks": "^5.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", - "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^2.0.1", - "postcss-selector-parser": "^6.0.5", - "vendors": "^1.0.3" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", - "dev": true - }, - "node_modules/postcss-minify-font-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-weight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-weight/-/postcss-minify-font-weight-1.0.1.tgz", - "integrity": "sha1-aI5CzfI27Osb1WOojPHSTQOgWIg=", - "dev": true, - "dependencies": { - "postcss": "^4.1.11" - } - }, - "node_modules/postcss-minify-font-weight/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/postcss-minify-font-weight/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", - "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", - "dev": true, - "dependencies": { - "colord": "^2.6", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", - "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.2", - "browserslist": "^4.16.0", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0", - "uniqs": "^2.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.0", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", - "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", - "dev": true, - "dependencies": { - "is-absolute-url": "^3.0.3", - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-idents": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-1.0.3.tgz", - "integrity": "sha1-p58bJIXiPZs8x6gfXsY6XCvewg0=", - "dev": true, - "dependencies": { - "postcss": "^4.1.2", - "reduce-function-call": "^1.0.1" - } - }, - "node_modules/postcss-reduce-idents/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/postcss-reduce-idents/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", - "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.0", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-single-charset": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/postcss-single-charset/-/postcss-single-charset-0.3.0.tgz", - "integrity": "sha1-2n/Q3szPYy8bdMei7j41vilFZXM=", - "deprecated": "Package no longer supported. Contact support@npmjs.com for more info.", - "dev": true, - "dependencies": { - "fs-extra": "^0.14.0", - "postcss": "^4.1.0" - } - }, - "node_modules/postcss-single-charset/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/postcss-single-charset/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/postcss-svgo": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", - "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0", - "svgo": "^2.3.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", - "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5", - "uniqs": "^2.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "node_modules/postcss-zindex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-1.1.3.tgz", - "integrity": "sha1-SVZKtJ092hcGf42sHIM11/LQDOE=", - "dev": true, - "dependencies": { - "postcss": "^4.1.2" - } - }, - "node_modules/postcss-zindex/node_modules/postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "dependencies": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "node_modules/postcss-zindex/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pupa/node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "dependencies": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/query-string/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "engines": { - "node": ">=8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/read-file-stdin": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", - "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", - "dev": true, - "dependencies": { - "gather-stream": "^1.0.0" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/redent/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/reduce-css-calc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", - "dev": true, - "dependencies": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" - } - }, - "node_modules/reduce-css-calc/node_modules/balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - }, - "node_modules/reduce-function-call": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", - "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "dependencies": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/replace-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", - "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "dependencies": { - "value-or-function": "^3.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/responselike": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", - "dependencies": { - "lowercase-keys": "^2.0.0" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sass": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz", - "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/sass/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/sass/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/sass/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sass/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/sass/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/sass/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/scoped-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz", - "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "dependencies": { - "sver-compat": "^1.5.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "node_modules/sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" - }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylehacks": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.0", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/svgo": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", - "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", - "dev": true, - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "nanocolors": "^0.1.12", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/symbol-observable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", - "integrity": "sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "node_modules/time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-readable-stream": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-2.1.0.tgz", - "integrity": "sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "dependencies": { - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/transfob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/transfob/-/transfob-1.0.0.tgz", - "integrity": "sha1-x/wnpbVDCtSGJnrmZtkj90oKsyA=", - "dev": true - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "node_modules/uniqid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-1.0.0.tgz", - "integrity": "sha1-JYJSTgdASESkLelPviv1SeG3RVU=", - "dev": true - }, - "node_modules/uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "node_modules/unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/update-notifier/node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url-parse-lax/node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "engines": { - "node": ">=4" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vali-date": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", - "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "dependencies": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs/node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/vinyl-fs/node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "node_modules/vinyl-fs/node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs/node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap/node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/vinyl-sourcemap/node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl-sourcemap/node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap/node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemaps-apply": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.1.4.tgz", - "integrity": "sha1-xfy9Q+LyOEI8LcmL3db3m3K8NFs=", - "dev": true, - "dependencies": { - "source-map": "^0.1.39" - } - }, - "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/vinyl/node_modules/replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/write-file-stdout": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", - "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=", - "dev": true - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@samverschueren/stream-to-observable": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", - "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", - "requires": { - "any-observable": "^0.3.0" - }, - "dependencies": { - "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==" - } - } - }, - "@sindresorhus/is": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-2.1.1.tgz", - "integrity": "sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==" - }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "requires": { - "defer-to-connect": "^2.0.0" - } - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/cacheable-request": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" - }, - "@types/keyv": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", - "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", - "requires": { - "@types/node": "*" - } - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" - }, - "@types/node": { - "version": "16.10.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.3.tgz", - "integrity": "sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==" - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "requires": { - "@types/node": "*" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - } - } - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "requires": { - "string-width": "^4.1.0" - } - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "any-observable": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.5.1.tgz", - "integrity": "sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA==" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==" - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "10.3.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.7.tgz", - "integrity": "sha512-EmGpu0nnQVmMhX8ROoJ7Mx8mKYPlcUHuxkwrRYEYMz85lu7H09v8w6R1P0JPdn/hKU32GjpLBFEOuIlDWCRWvg==", - "dev": true, - "requires": { - "browserslist": "^4.17.3", - "caniuse-lite": "^1.0.30001264", - "fraction.js": "^4.1.1", - "normalize-range": "^0.1.2", - "picocolors": "^0.2.1", - "postcss-value-parser": "^4.1.0" - } - }, - "autoprefixer-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", - "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", - "dev": true, - "requires": { - "browserslist": "~0.4.0", - "caniuse-db": "^1.0.30000214", - "num2fraction": "^1.1.0", - "postcss": "~4.1.12" - }, - "dependencies": { - "browserslist": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", - "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", - "dev": true, - "requires": { - "caniuse-db": "^1.0.30000153" - } - }, - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "boxen": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", - "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "browserslist": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.3.tgz", - "integrity": "sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001264", - "electron-to-chromium": "^1.3.857", - "escalade": "^3.1.1", - "node-releases": "^1.1.77", - "picocolors": "^0.2.1" - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-lookup": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz", - "integrity": "sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==", - "requires": { - "@types/keyv": "^3.1.1", - "keyv": "^4.0.0" - } - }, - "cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-db": { - "version": "1.0.30001265", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001265.tgz", - "integrity": "sha512-SPKtg7mRIGYgGXj7FG+Bovjz/BzKucgMjI8fjI4XGCfglcns0QVo2hrfzwAgdvkDtiXNcLeJ8klUGeP4jvv6CQ==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001265", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz", - "integrity": "sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", - "requires": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - }, - "dependencies": { - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - } - } - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/color/-/color-0.10.1.tgz", - "integrity": "sha1-wEGI34KiCd3rzOzazT7DIPGTc58=", - "dev": true, - "requires": { - "color-convert": "^0.5.3", - "color-string": "^0.3.0" - }, - "dependencies": { - "color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", - "dev": true - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "requires": { - "color-name": "^1.0.0" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colord": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz", - "integrity": "sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==", - "dev": true - }, - "colormin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", - "dev": true, - "requires": { - "color": "^0.11.0", - "css-color-names": "0.0.4", - "has": "^1.0.1" - }, - "dependencies": { - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - } - } - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" - } - } - } - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, - "css-color-names": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", - "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", - "dev": true - }, - "css-declaration-sorter": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", - "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", - "dev": true, - "requires": { - "timsort": "^0.3.0" - } - }, - "css-list": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/css-list/-/css-list-0.1.3.tgz", - "integrity": "sha1-p7M7RBn4PUEjIN3pEzoNEASUjXA=", - "dev": true - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", - "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.1.4", - "is-resolvable": "^1.1.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", - "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^2.0.1", - "postcss-calc": "^8.0.0", - "postcss-colormin": "^5.2.0", - "postcss-convert-values": "^5.0.1", - "postcss-discard-comments": "^5.0.1", - "postcss-discard-duplicates": "^5.0.1", - "postcss-discard-empty": "^5.0.1", - "postcss-discard-overridden": "^5.0.1", - "postcss-merge-longhand": "^5.0.2", - "postcss-merge-rules": "^5.0.2", - "postcss-minify-font-values": "^5.0.1", - "postcss-minify-gradients": "^5.0.2", - "postcss-minify-params": "^5.0.1", - "postcss-minify-selectors": "^5.1.0", - "postcss-normalize-charset": "^5.0.1", - "postcss-normalize-display-values": "^5.0.1", - "postcss-normalize-positions": "^5.0.1", - "postcss-normalize-repeat-style": "^5.0.1", - "postcss-normalize-string": "^5.0.1", - "postcss-normalize-timing-functions": "^5.0.1", - "postcss-normalize-unicode": "^5.0.1", - "postcss-normalize-url": "^5.0.2", - "postcss-normalize-whitespace": "^5.0.1", - "postcss-ordered-values": "^5.0.2", - "postcss-reduce-initial": "^5.0.1", - "postcss-reduce-transforms": "^5.0.1", - "postcss-svgo": "^5.0.2", - "postcss-unique-selectors": "^5.0.1" - } - }, - "cssnano-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "dev": true, - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - } - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz", - "integrity": "sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==", - "requires": { - "mimic-response": "^2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "electron-to-chromium": { - "version": "1.3.864", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.864.tgz", - "integrity": "sha512-v4rbad8GO6/yVI92WOeU9Wgxc4NA0n4f6P1FvZTY+jyY7JHEhw3bduYu60v3Q1h81Cg6eo4ApZrFPuycwd5hGw==", - "dev": true - }, - "elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-promise": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", - "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", - "dev": true - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-goat": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", - "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "dev": true, - "requires": { - "type": "^2.5.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "requires": { - "escape-string-regexp": "^1.0.5" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - } - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "flatten": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-0.0.1.tgz", - "integrity": "sha1-VURAdm2goNYDmZ9DNFP2wvxqdcE=", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "fraction.js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", - "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-extra": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.14.0.tgz", - "integrity": "sha1-RmCWxroticIAA4DaskULeFn/Z0M=", - "dev": true, - "requires": { - "jsonfile": "^2.0.0", - "ncp": "^1.0.1", - "rimraf": "^2.2.8" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gather-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", - "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "github-url-from-git": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz", - "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=" - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "requires": { - "ini": "1.3.7" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "got": { - "version": "10.7.0", - "resolved": "https://registry.npmjs.org/got/-/got-10.7.0.tgz", - "integrity": "sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==", - "requires": { - "@sindresorhus/is": "^2.0.0", - "@szmarczak/http-timer": "^4.0.0", - "@types/cacheable-request": "^6.0.1", - "cacheable-lookup": "^2.0.0", - "cacheable-request": "^7.0.1", - "decompress-response": "^5.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^5.0.0", - "lowercase-keys": "^2.0.0", - "mimic-response": "^2.1.0", - "p-cancelable": "^2.0.0", - "p-event": "^4.0.0", - "responselike": "^2.0.0", - "to-readable-stream": "^2.0.0", - "type-fest": "^0.10.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "type-fest": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz", - "integrity": "sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==" - } - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "gulp-cssnano": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-cssnano/-/gulp-cssnano-1.1.0.tgz", - "integrity": "sha1-MyZYXlNG2d5jLbCjAINs/s72sY8=", - "dev": true, - "requires": { - "cssnano": "^2.0.0", - "gulp-util": "^3.0.6", - "object-assign": "^3.0.0", - "vinyl-sourcemaps-apply": "^0.1.4" - }, - "dependencies": { - "balanced-match": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz", - "integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=", - "dev": true - }, - "cssnano": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-2.6.1.tgz", - "integrity": "sha1-f7NyEsz/RNPpNuAmxvZ14xR9gCQ=", - "dev": true, - "requires": { - "autoprefixer-core": "^5.2.1", - "balanced-match": "^0.2.0", - "css-list": "^0.1.2", - "decamelize": "^1.0.0", - "defined": "^1.0.0", - "indexes-of": "^1.0.1", - "minimist": "^1.1.3", - "postcss": "^4.1.16", - "postcss-calc": "^4.1.0", - "postcss-colormin": "^1.2.5", - "postcss-convert-values": "^1.2.4", - "postcss-discard-comments": "^1.2.1", - "postcss-discard-duplicates": "^1.1.5", - "postcss-discard-empty": "^1.1.2", - "postcss-discard-unused": "^1.0.3", - "postcss-filter-plugins": "^1.0.0", - "postcss-font-family": "^1.2.1", - "postcss-merge-idents": "^1.0.1", - "postcss-merge-longhand": "^1.0.1", - "postcss-merge-rules": "^1.3.5", - "postcss-minify-font-weight": "^1.0.1", - "postcss-minify-selectors": "^1.5.0", - "postcss-normalize-url": "^2.1.1", - "postcss-ordered-values": "^1.0.1", - "postcss-reduce-idents": "^1.0.2", - "postcss-single-charset": "^0.3.0", - "postcss-unique-selectors": "^1.0.0", - "postcss-zindex": "^1.1.3", - "read-file-stdin": "^0.2.0", - "write-file-stdout": "0.0.2" - } - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "postcss-calc": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-4.1.0.tgz", - "integrity": "sha1-vuf/ySjHmGmZ7vF7LdiXDIk31HI=", - "dev": true, - "requires": { - "postcss": "^4.1.11", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.0" - } - }, - "postcss-colormin": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-1.2.7.tgz", - "integrity": "sha1-63Pb6DgE6pGYNWsTL2+Z9GAP1lQ=", - "dev": true, - "requires": { - "color": "^0.10.1", - "colormin": "^1.0.3", - "postcss": "^4.1.16", - "reduce-function-call": "^1.0.1" - } - }, - "postcss-convert-values": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-1.3.1.tgz", - "integrity": "sha1-I/GHxhP6d7Y3p4BblIteCJlpDkY=", - "dev": true, - "requires": { - "postcss": "^4.1.16", - "postcss-value-parser": "^1.1.0" - } - }, - "postcss-discard-comments": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-1.2.1.tgz", - "integrity": "sha1-hR3Ka5NUwPtjFssaEEj29eOWCtA=", - "dev": true, - "requires": { - "node-balanced": "0.0.14", - "postcss": "^4.1.16" - } - }, - "postcss-discard-duplicates": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-1.2.1.tgz", - "integrity": "sha1-SbsztNNHcQWwDQSDlfc6KQK8miU=", - "dev": true, - "requires": { - "postcss": "^4.1.16" - } - }, - "postcss-discard-empty": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-1.1.2.tgz", - "integrity": "sha1-KsVayPy4HCMEPmMQaTT9Y0cNXA0=", - "dev": true, - "requires": { - "postcss": "^4.1.13" - } - }, - "postcss-merge-longhand": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-1.0.2.tgz", - "integrity": "sha1-QxcgZfz4We4RztMUH1ZkFMZzBX4=", - "dev": true, - "requires": { - "postcss": "^4.1.16" - } - }, - "postcss-merge-rules": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-1.3.6.tgz", - "integrity": "sha1-sUrRf31AEqMYut032r1ZuT8TUy8=", - "dev": true, - "requires": { - "postcss": "^4.1.16" - } - }, - "postcss-minify-selectors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-1.5.0.tgz", - "integrity": "sha1-5ZxWxtSVXaFXz30iv4Bptur1Jic=", - "dev": true, - "requires": { - "javascript-natural-sort": "^0.7.1", - "normalize-selector": "^0.2.0", - "postcss": "^4.1.16", - "postcss-selector-parser": "^1.1.2", - "uniqs": "^2.0.0" - } - }, - "postcss-normalize-url": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-2.1.3.tgz", - "integrity": "sha1-8StfShFDyV6gJfx/jgBQkFmPNgI=", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.3.0", - "object-assign": "^4.0.1", - "postcss": "^4.1.16", - "postcss-value-parser": "^1.4.2" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "postcss-ordered-values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-1.1.1.tgz", - "integrity": "sha1-nu1PrS55Kr/D0EAs93O6+G/ne4E=", - "dev": true, - "requires": { - "postcss": "^4.1.16", - "postcss-value-parser": "^1.1.0" - } - }, - "postcss-selector-parser": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-1.3.3.tgz", - "integrity": "sha1-0u4Z33pk+O8hwacchvfUg1yIwoE=", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-unique-selectors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-1.0.1.tgz", - "integrity": "sha1-SBfnTHtPmZzgTI5mRRoZaRT12zw=", - "dev": true, - "requires": { - "javascript-natural-sort": "^0.7.1", - "postcss": "^4.1.10", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.4.2.tgz", - "integrity": "sha1-GGVjPhNwH4pyHng02tGFyxRKrQw=", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "gulp-postcss": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-9.0.1.tgz", - "integrity": "sha512-9QUHam5JyXwGUxaaMvoFQVT44tohpEFpM8xBdPfdwTYGM0AItS1iTQz0MpsF8Jroh7GF5Jt2GVPaYgvy8qD2Fw==", - "dev": true, - "requires": { - "fancy-log": "^1.3.3", - "plugin-error": "^1.0.1", - "postcss-load-config": "^3.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - } - } - }, - "gulp-rename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", - "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", - "dev": true - }, - "gulp-sass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.0.0.tgz", - "integrity": "sha512-J0aH0/2N4+2szGCeut0ktGHK0Wg8L9uWivuigrl7xv+nhxozBQRAKLrhnDDaTa3FeUWYtgT8w4RlgdhRy5v16w==", - "dev": true, - "requires": { - "chalk": "^4.1.1", - "lodash": "^4.17.20", - "plugin-error": "^1.0.1", - "replace-ext": "^2.0.0", - "strip-ansi": "^6.0.0", - "transfob": "^1.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - } - } - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "import-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", - "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", - "dev": true, - "requires": { - "import-from": "^3.0.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - } - }, - "inquirer-autosubmit-prompt": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/inquirer-autosubmit-prompt/-/inquirer-autosubmit-prompt-0.2.0.tgz", - "integrity": "sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q==", - "requires": { - "chalk": "^2.4.1", - "inquirer": "^6.2.1", - "rxjs": "^6.3.3" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", - "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - }, - "is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "requires": { - "symbol-observable": "^1.1.0" - }, - "dependencies": { - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - } - } - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-scoped": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz", - "integrity": "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==", - "requires": { - "scoped-regex": "^2.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - }, - "is-url-superb": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", - "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "issue-regex": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/issue-regex/-/issue-regex-3.1.0.tgz", - "integrity": "sha512-0RHjbtw9QXeSYnIEY5Yrp2QZrdtz21xBDV9C/GIlY2POmgoS6a7qjkYS5siRKXScnuAj5/SPv1C3YForNCHTJA==" - }, - "javascript-natural-sort": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", - "integrity": "sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=", - "dev": true - }, - "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "keyv": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", - "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", - "requires": { - "json-buffer": "3.0.1" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "requires": { - "package-json": "^6.3.0" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "lilconfig": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", - "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", - "dev": true - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "listr": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", - "requires": { - "@samverschueren/stream-to-observable": "^0.3.0", - "is-observable": "^1.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.5.0", - "listr-verbose-renderer": "^0.5.0", - "p-map": "^2.0.0", - "rxjs": "^6.3.3" - }, - "dependencies": { - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - } - } - }, - "listr-input": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/listr-input/-/listr-input-0.2.1.tgz", - "integrity": "sha512-oa8iVG870qJq+OuuMK3DjGqFcwsK1SDu+kULp9kEq09TY231aideIZenr3lFOQdASpAr6asuyJBbX62/a3IIhg==", - "requires": { - "inquirer": "^7.0.0", - "inquirer-autosubmit-prompt": "^0.2.0", - "rxjs": "^6.5.3", - "through": "^2.3.8" - } - }, - "listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=" - }, - "listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", - "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^2.3.0", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "requires": { - "chalk": "^1.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "listr-verbose-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", - "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", - "requires": { - "chalk": "^2.4.1", - "cli-cursor": "^2.1.0", - "date-fns": "^1.27.2", - "figures": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "requires": { - "lodash._root": "^3.0.0" - } - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "lodash.zip": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", - "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=" - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - } - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "math-expression-evaluator": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.3.8.tgz", - "integrity": "sha512-9FbRY3i6U+CbHgrdNbAUaisjWTozkm1ZfupYQJiZ87NtYHk2Zh9DvxMgp/fifxVhqTLpd5fCCLossUbpZxGeKw==", - "dev": true - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, - "requires": { - "duplexer2": "0.0.2" - } - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true, - "optional": true - }, - "nanocolors": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", - "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==", - "dev": true - }, - "nanoid": { - "version": "3.1.29", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.29.tgz", - "integrity": "sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "ncp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-1.0.1.tgz", - "integrity": "sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=", - "dev": true - }, - "new-github-release-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", - "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", - "requires": { - "type-fest": "^0.4.1" - }, - "dependencies": { - "type-fest": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==" - } - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node-balanced": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/node-balanced/-/node-balanced-0.0.14.tgz", - "integrity": "sha1-ozxyeFfTBE8eiL5y3X2anQtPwh8=", - "dev": true - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "np": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/np/-/np-7.5.0.tgz", - "integrity": "sha512-CdpgqtO6JpDKJjQ2gueY0jnbz6APWA9wFXSwPv5bXg4seSBibHqQ8JyWxYlS8YRfVbpeDtj582wcAWTlfy5qNA==", - "requires": { - "@samverschueren/stream-to-observable": "^0.3.1", - "any-observable": "^0.5.1", - "async-exit-hook": "^2.0.1", - "chalk": "^4.1.0", - "cosmiconfig": "^7.0.0", - "del": "^6.0.0", - "escape-goat": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "execa": "^5.0.0", - "github-url-from-git": "^1.5.0", - "has-yarn": "^2.1.0", - "hosted-git-info": "^3.0.7", - "ignore-walk": "^3.0.3", - "import-local": "^3.0.2", - "inquirer": "^7.3.3", - "is-installed-globally": "^0.3.2", - "is-interactive": "^1.0.0", - "is-scoped": "^2.1.0", - "issue-regex": "^3.1.0", - "listr": "^0.14.3", - "listr-input": "^0.2.1", - "log-symbols": "^4.0.0", - "meow": "^8.1.0", - "minimatch": "^3.0.4", - "new-github-release-url": "^1.0.0", - "npm-name": "^6.0.1", - "onetime": "^5.1.2", - "open": "^7.3.0", - "ow": "^0.21.0", - "p-memoize": "^4.0.1", - "p-timeout": "^4.1.0", - "pkg-dir": "^5.0.0", - "read-pkg-up": "^7.0.1", - "rxjs": "^6.6.3", - "semver": "^7.3.4", - "split": "^1.0.1", - "symbol-observable": "^3.0.0", - "terminal-link": "^2.1.1", - "update-notifier": "^5.0.1" - } - }, - "npm-name": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/npm-name/-/npm-name-6.0.1.tgz", - "integrity": "sha512-fhKRvUAxaYzMEUZim4mXWyfFbVS+M1CbrCLdAo3txWzrctxKka/h+KaBW0O9Cz5uOM00Nldn2JLWhuwnyW3SUw==", - "requires": { - "got": "^10.6.0", - "is-scoped": "^2.1.0", - "is-url-superb": "^4.0.0", - "lodash.zip": "^4.2.0", - "org-regex": "^1.0.0", - "p-map": "^3.0.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.1.0", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "org-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/org-regex/-/org-regex-1.0.0.tgz", - "integrity": "sha512-7bqkxkEJwzJQUAlyYniqEZ3Ilzjh0yoa62c7gL6Ijxj5bEpPL+8IE1Z0PFj0ywjjXQcdrwR51g9MIcLezR0hKQ==" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "ow": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/ow/-/ow-0.21.0.tgz", - "integrity": "sha512-dlsoDe39g7mhdsdrC1R/YwjT7yjVqE3svWwOlMGvN690waBkgEZBmKBdkmKvSt5/wZ6E0Jn/nIesPqMZOpPKqw==", - "requires": { - "@sindresorhus/is": "^4.0.0", - "callsites": "^3.1.0", - "dot-prop": "^6.0.1", - "lodash.isequal": "^4.5.0", - "type-fest": "^0.20.2", - "vali-date": "^1.0.0" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", - "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==" - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - } - } - }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-event": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", - "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", - "requires": { - "p-timeout": "^3.1.0" - }, - "dependencies": { - "p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "requires": { - "p-finally": "^1.0.0" - } - } - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-memoize": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-4.0.2.tgz", - "integrity": "sha512-REJQ6EIeFmvT9O/u0H/ZVWjRII/1/0GhckleQX0yn+Uk9EdXTtmfnrfa3FwF8ZUrfUEe8NInvlRa0ZBKlMxxTA==", - "requires": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==" - } - } - }, - "p-timeout": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz", - "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==" - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "dependencies": { - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - } - } - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - }, - "dependencies": { - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - } - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - } - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "requires": { - "find-up": "^5.0.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "8.3.9", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz", - "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==", - "dev": true, - "requires": { - "nanoid": "^3.1.28", - "picocolors": "^0.2.1", - "source-map-js": "^0.6.2" - } - }, - "postcss-calc": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", - "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-colormin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", - "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-convert-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", - "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-discard-comments": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "dev": true, - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "dev": true, - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "dev": true, - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "dev": true, - "requires": {} - }, - "postcss-discard-unused": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-1.0.3.tgz", - "integrity": "sha1-Xsy5v6xGXqa+VjQpepx3gczQmIY=", - "dev": true, - "requires": { - "flatten": "0.0.1", - "postcss": "^4.1.16", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "postcss-filter-plugins": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-1.0.1.tgz", - "integrity": "sha1-J/gnnV76t6o8FwmIE5hrS50dUOI=", - "dev": true, - "requires": { - "postcss": "^4.1.11", - "uniqid": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "postcss-font-family": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-font-family/-/postcss-font-family-1.2.1.tgz", - "integrity": "sha1-dQJSSzmDox5q9k5LqhA07W7YQYw=", - "dev": true, - "requires": { - "object-assign": "^3.0.0", - "postcss": "^4.1.16", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "postcss-load-config": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", - "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", - "dev": true, - "requires": { - "import-cwd": "^3.0.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "postcss-merge-idents": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-1.0.2.tgz", - "integrity": "sha1-qToNrXj2UugjfZrew0LkHSwd01s=", - "dev": true, - "requires": { - "css-list": "^0.1.0", - "postcss": "^4.1.9" - }, - "dependencies": { - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "postcss-merge-longhand": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", - "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", - "dev": true, - "requires": { - "css-color-names": "^1.0.1", - "postcss-value-parser": "^4.1.0", - "stylehacks": "^5.0.1" - } - }, - "postcss-merge-rules": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", - "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^2.0.1", - "postcss-selector-parser": "^6.0.5", - "vendors": "^1.0.3" - } - }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", - "dev": true - }, - "postcss-minify-font-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-minify-font-weight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-weight/-/postcss-minify-font-weight-1.0.1.tgz", - "integrity": "sha1-aI5CzfI27Osb1WOojPHSTQOgWIg=", - "dev": true, - "requires": { - "postcss": "^4.1.11" - }, - "dependencies": { - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "postcss-minify-gradients": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", - "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", - "dev": true, - "requires": { - "colord": "^2.6", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-minify-params": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", - "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "browserslist": "^4.16.0", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0", - "uniqs": "^2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-normalize-charset": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "dev": true, - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-positions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-string": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-url": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", - "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", - "dev": true, - "requires": { - "is-absolute-url": "^3.0.3", - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-ordered-values": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-reduce-idents": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-1.0.3.tgz", - "integrity": "sha1-p58bJIXiPZs8x6gfXsY6XCvewg0=", - "dev": true, - "requires": { - "postcss": "^4.1.2", - "reduce-function-call": "^1.0.1" - }, - "dependencies": { - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "postcss-reduce-initial": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", - "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-single-charset": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/postcss-single-charset/-/postcss-single-charset-0.3.0.tgz", - "integrity": "sha1-2n/Q3szPYy8bdMei7j41vilFZXM=", - "dev": true, - "requires": { - "fs-extra": "^0.14.0", - "postcss": "^4.1.0" - }, - "dependencies": { - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "postcss-svgo": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", - "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0", - "svgo": "^2.3.0" - } - }, - "postcss-unique-selectors": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", - "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "postcss-zindex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-1.1.3.tgz", - "integrity": "sha1-SVZKtJ092hcGf42sHIM11/LQDOE=", - "dev": true, - "requires": { - "postcss": "^4.1.2" - }, - "dependencies": { - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", - "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "requires": { - "escape-goat": "^2.0.0" - }, - "dependencies": { - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - } - } - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - } - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-file-stdin": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", - "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", - "dev": true, - "requires": { - "gather-stream": "^1.0.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - } - } - }, - "reduce-css-calc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", - "dev": true, - "requires": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } - } - }, - "reduce-function-call": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", - "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "requires": { - "rc": "^1.2.8" - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", - "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "responselike": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", - "requires": { - "lowercase-keys": "^2.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sass": { - "version": "1.42.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz", - "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "scoped-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz", - "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==" - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "requires": { - "through": "2" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "stylehacks": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "postcss-selector-parser": "^6.0.4" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "svgo": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", - "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "nanocolors": "^0.1.12", - "stable": "^0.1.8" - } - }, - "symbol-observable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", - "integrity": "sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==" - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-readable-stream": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-2.1.0.tgz", - "integrity": "sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==" - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "transfob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/transfob/-/transfob-1.0.0.tgz", - "integrity": "sha1-x/wnpbVDCtSGJnrmZtkj90oKsyA=", - "dev": true - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-1.0.0.tgz", - "integrity": "sha1-JYJSTgdASESkLelPviv1SeG3RVU=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "requires": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "requires": { - "ini": "2.0.0" - } - }, - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" - }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - }, - "dependencies": { - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "vali-date": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", - "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "requires": { - "builtins": "^1.0.3" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "dependencies": { - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - } - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.1.4.tgz", - "integrity": "sha1-xfy9Q+LyOEI8LcmL3db3m3K8NFs=", - "dev": true, - "requires": { - "source-map": "^0.1.39" - }, - "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "requires": { - "string-width": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "write-file-stdout": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", - "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=", - "dev": true - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } - } -} diff --git a/package.json b/package.json index 8fcb7f4..7f62956 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "magic.css", - "version": "1.4.7", + "version": "1.4.8", "description": "Magic CSS3 animations", "main": "index.js", "scripts": { @@ -23,9 +23,10 @@ "gulp-cssnano": "^1.1.0", "gulp-postcss": "^9.0.1", "gulp-rename": "^2.0.0", - "gulp-sass": "^5.0.0", + "gulp-sass": "^5.1.0", + "np": "^7.6.2", "postcss": "^8.3.9", - "sass": "^1.42.1" + "sass": "^1.49.8" }, "keywords": [ "css", @@ -33,8 +34,5 @@ "animation", "animations", "magic" - ], - "dependencies": { - "np": "^7.5.0" - } + ] }