diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..81dbd9a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,60 @@ +# Change Logs + +## v3.2.1 + + - generate dist files for shapes (`shape.css`) and control kits (`ctrl.css`). use `utils.css` to replace `loading.utils.css` while still keep the old name for backward compatibility. + + +## v3.2.0 + + - add `important` in ctrl classes + + +## v3.1.0 + + - fix build-css + - add lite build: include only 7 pure css loader ( shape + animation ) listed in document page. + - upgrade stylus to prevent warnings + - use yargs to parse `build-css` arguments + - release files also in package root + + +## v3.0.0 + + - release with compact directory structure + + +## v2.0.2 + + - add `style` field in package.json + + +## v2.0.1 + + - upgrade engine version + - upgrade livescript + - release dist only + + +## v2.0.0 + + * animations rename: ( old names kept as alias ) + - ld-rubber -> ld-rubber-h + - ld-wander -> ld-wander-h + - ld-shake -> ld-shake-h + * add alias: + - ld-coin-h -> ld-coin + + * removed animations: + - radio + - broadcast + - shadow + - shadow-a + - bounce-a + - rotate + + * removed ( tentative ) + - slot + - bounce-rtl + - bounce-ltr + - leaf diff --git a/README.md b/README.md index 1a93333..92f48d3 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,57 @@ -loading.css ------------------- +# loading.css ![loading.css preview](https://github.com/loadingio/loading.css/blob/master/preview.gif?raw=true) -40+ Handcrafted CSS animations dedicated for your loaders. All animations here are designed for repeatable, infinitely playing. online demo could be found here: [loading.css](https://loading.io/animation/) +60+ Handcrafted CSS animations that are seamless repeatable. All animations in loading.css are designed for both one time and infinitely played. Online demo could be found [here (Loading.css - 50+ Seamless Repeatable CSS Animation ยท Loading.io ).](https://loading.io/animation/) -loading.css is released together with a handy tool which build GIFs from CSS animation for us. Check [Custom GIF Generator](https://loading.io/animation/icon/) to see how it works. +Loading.css is used in building GIF, APNG and animated SVG in loading.io. Check following links to see how it works: + * [GIF / SVG Animation Generator from Any Image](https://loading.io/animation/icon/) - upload your own image and generate GIF or APNG images with transition.css and loading.css. + * [Loading.io Animated Icons Library](https://loading.io/icon/) - Customizable, animatable Loading.io's icon library powered by loading.css and transition.css. + * [Loading Patterns](https://loading.io/pattern/) - Customizable, animatable Loading.io's pattern library powered by loading.css and transition.css. + * [Animated Text Generator](https://loading.io/animation/text/) - convert your text into GIF / SVG animations. +You can find more about animation generation in [loading.io](https://loading.io/). -Usage -================== -1. download and include [loading.css](https://raw.githubusercontent.com/loadingio/loading.css/c0b955eba7a7d17819d110ec661e199a2482bdea/preview.gif): +## Usage + +1. download and include [loading.css](https://raw.githubusercontent.com/loadingio/loading.css/v2.0.0/dist/loading.min.css): ``` ``` -2. check [loading.css animation gallery](https://loading.io/animation/) for the name of animations you want to use. for example, `ld-spin`. +you an use a CDN, such as, from jsDelivr: + +``` + +``` + + + +2. Check the [loading.css animation gallery](https://loading.io/animation/) for the animations you want to use. For example, say you want to use the `spin` animation -3. use the name as css class on the element you want to animate: +3. Use the name as a CSS class prefixed with `ld` on the element you want to animate: ```
``` -4. for more information, check out [loading.css animation documentation](https://loading.io/animation/). +4. For more information, check out [loading.css animation documentation](https://loading.io/animation/). + + +## Notice + +Animations involving fliping ( e.g., rotateX, rotateY, rotateZ ) cause blinking glitches in Safari ( up to version 15.1 ). It's not a loading.css bug but a browser issue which is not yet solved. + +A simple workaround is to wrap animated elements within a container with following style: + + transform: translate3d(0,0,0) + +However this creates a stacking context and may not work well with fixed positioned elements. -LICENSE -================== +## LICENSE MIT License diff --git a/build b/build index 3ae8413..a728af6 100755 --- a/build +++ b/build @@ -1,4 +1,33 @@ #!/usr/bin/env bash mkdir -p dist -./node_modules/.bin/stylus --include src/loading < src/loading/index.styl > dist/loading.css -./node_modules/.bin/stylus --include src/loading --compress < src/loading/index.styl > dist/loading.min.css + +echo "build src/ctrl.styl -> dist/ctrl.css ..." +./node_modules/.bin/stylus -p src/ctrl.styl > dist/ctrl.css +echo "build src/shape.styl -> dist/shape.css ..." +./node_modules/.bin/stylus -p src/shape.styl > dist/shape.css +echo "build animations..." +./node_modules/.bin/lsc tool/build-css.ls + +echo "merge css files into loading.css / utils.css ..." +cat dist/shape.css dist/ctrl.css dist/loading.css > dist/loading-bundle.css +mv dist/loading-bundle.css dist/loading.css +cat dist/shape.css dist/ctrl.css > dist/utils.css +echo "minifying loading.css / utils.css ..." +./node_modules/.bin/uglifycss dist/loading.css > dist/loading.min.css +./node_modules/.bin/uglifycss dist/utils.css > dist/utils.min.css +./node_modules/.bin/uglifycss dist/shape.css > dist/shape.min.css +./node_modules/.bin/uglifycss dist/ctrl.css > dist/ctrl.min.css +echo "copy utils to loading.utils for backward compatibility ..." +cp dist/utils.css dist/loading.utils.css +cp dist/utils.min.css dist/loading.utils.min.css + +echo "merge css files into lite.css ..." +cat dist/shape.css dist/lite.css > dist/lite-bundle.css +mv dist/lite-bundle.css dist/lite.css +echo "minifying lite.css ..." +./node_modules/.bin/uglifycss dist/lite.css > dist/lite.min.css + +echo "zipping..." +zip -r dist/loading-css.zip dist/loading.min.css dist/loading.utils.min.css + +echo "done." diff --git a/dist/ctrl.css b/dist/ctrl.css new file mode 100644 index 0000000..639620e --- /dev/null +++ b/dist/ctrl.css @@ -0,0 +1,60 @@ +.ld.reverse { + animation-direction: reverse !important; +} +.ld.xp15 { + animation-duration: 0.15s !important; +} +.ld.xp35 { + animation-duration: 0.35s !important; +} +.ld.xhalf { + animation-duration: 0.5s !important; +} +.ld.x1 { + animation-duration: 1s !important; +} +.ld.x2 { + animation-duration: 2s !important; +} +.ld.x4 { + animation-duration: 4s !important; +} +.ld.running { + animation-play-state: running !important; +} +.ld.paused { + animation-play-state: paused !important; +} +.ld.f00 { + animation-delay: 0s !important; +} +.ld.f01 { + animation-delay: -0.1s !important; +} +.ld.f02 { + animation-delay: -0.2s !important; +} +.ld.f03 { + animation-delay: -0.3s !important; +} +.ld.f04 { + animation-delay: -0.4s !important; +} +.ld.f05 { + animation-delay: -0.5s !important; +} +.ld.f06 { + animation-delay: -0.6s !important; +} +.ld.f07 { + animation-delay: -0.7s !important; +} +.ld.f08 { + animation-delay: -0.8s !important; +} +.ld.f09 { + animation-delay: -0.9s !important; +} +.ld.f10 { + animation-delay: -1s !important; +} diff --git a/dist/ctrl.min.css b/dist/ctrl.min.css new file mode 100644 index 0000000..21b26f8 --- /dev/null +++ b/dist/ctrl.min.css @@ -0,0 +1 @@ +.ld.reverse{animation-direction:reverse !important}.ld.xp15{animation-duration:.15s !important}.ld.xp35{animation-duration:.35s !important}.ld.xhalf{animation-duration:.5s !important}.ld.x1{animation-duration:1s !important}.ld.x2{animation-duration:2s !important}.ld.x4{animation-duration:4s !important}.ld.running{animation-play-state:running !important}.ld.paused{animation-play-state:paused !important}.ld.f00{animation-delay:0s !important}.ld.f01{animation-delay:-0.1s !important}.ld.f02{animation-delay:-0.2s !important}.ld.f03{animation-delay:-0.3s !important}.ld.f04{animation-delay:-0.4s !important}.ld.f05{animation-delay:-0.5s !important}.ld.f06{animation-delay:-0.6s !important}.ld.f07{animation-delay:-0.7s !important}.ld.f08{animation-delay:-0.8s !important}.ld.f09{animation-delay:-0.9s !important}.ld.f10{animation-delay:-1s !important} diff --git a/dist/entries/beat.css b/dist/entries/beat.css new file mode 100644 index 0000000..2b3a5e7 --- /dev/null +++ b/dist/entries/beat.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-beat +{ + 0% { + animation-timing-function: cubic-bezier(0.1028,0.2484,0.1372,0.849); + transform: scale(1); + } + 34% { + animation-timing-function: cubic-bezier(0.7116,0.2095,0.8159,0.6876); + transform: scale(1.2); + } + 68% { + animation-timing-function: cubic-bezier(0.1475,0.2888,0.294,0.883); + transform: scale(1.0268); + } + 84% { + animation-timing-function: cubic-bezier(0.8176,0.2193,0.867,0.6889); + transform: scale(1.0932); + } + 100% { + transform: scale(1); + } +} +.ld.ld-beat { + animation: ld-beat 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/beat.min.css b/dist/entries/beat.min.css new file mode 100644 index 0000000..7b09f50 --- /dev/null +++ b/dist/entries/beat.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-beat{0%{animation-timing-function:cubic-bezier(0.1028,0.2484,0.1372,0.849);transform:scale(1)}34%{animation-timing-function:cubic-bezier(0.7116,0.2095,0.8159,0.6876);transform:scale(1.2)}68%{animation-timing-function:cubic-bezier(0.1475,0.2888,0.294,0.883);transform:scale(1.0268)}84%{animation-timing-function:cubic-bezier(0.8176,0.2193,0.867,0.6889);transform:scale(1.0932)}100%{transform:scale(1)}}.ld.ld-beat{animation:ld-beat 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/blink.css b/dist/entries/blink.css new file mode 100644 index 0000000..18e75b7 --- /dev/null +++ b/dist/entries/blink.css @@ -0,0 +1,11 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-blink { + 0% { opacity: 1; } + 49.75% { opacity: 1; } + 50.25% { opacity: 0; } + 99.5% { opacity: 0; } + 100% { opacity: 1; } +} +.ld.ld-blink { + animation: ld-blink 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/blink.min.css b/dist/entries/blink.min.css new file mode 100644 index 0000000..a34d22e --- /dev/null +++ b/dist/entries/blink.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-blink{0%{opacity:1}49.75%{opacity:1}50.25%{opacity:0}99.5%{opacity:0}100%{opacity:1}}.ld.ld-blink{animation:ld-blink 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/blur.css b/dist/entries/blur.css new file mode 100644 index 0000000..2f88fe0 --- /dev/null +++ b/dist/entries/blur.css @@ -0,0 +1,9 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-blur { + 0% { filter: blur(0) } + 50% { filter: blur(10px) } + 100% { filter: blur(0) } +} +.ld.ld-blur { + animation: ld-blur 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/blur.min.css b/dist/entries/blur.min.css new file mode 100644 index 0000000..7acb462 --- /dev/null +++ b/dist/entries/blur.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(10px)}100%{filter:blur(0)}}.ld.ld-blur{animation:ld-blur 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/bounce.css b/dist/entries/bounce.css new file mode 100644 index 0000000..4feef60 --- /dev/null +++ b/dist/entries/bounce.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-bounce +{ + 0% { + animation-timing-function: cubic-bezier(0.138,0.2541,0.2177,0.8747); + transform: translate(0,0%) scaleY(1); + } + 37% { + animation-timing-function: cubic-bezier(0.7679,0.1817,0.8401,0.7167); + transform: translate(0,-39.96%) scaleY(1); + } + 72.2% { + animation-timing-function: cubic-bezier(0.1045,0.2026,0.2224,0.9608); + transform: translate(0,0%) scaleY(1); + } + 87.2% { + animation-timing-function: cubic-bezier(0.7463,0.2314,0.8159,0.6941); + transform: translate(0,19.85%) scaleY(0.603); + } + 100% { + transform: translate(0,0%) scaleY(1); + } +} +.ld.ld-bounce { + animation: ld-bounce 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/bounce.min.css b/dist/entries/bounce.min.css new file mode 100644 index 0000000..1d69bcf --- /dev/null +++ b/dist/entries/bounce.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-bounce{0%{animation-timing-function:cubic-bezier(0.138,0.2541,0.2177,0.8747);transform:translate(0,0) scaleY(1)}37%{animation-timing-function:cubic-bezier(0.7679,0.1817,0.8401,0.7167);transform:translate(0,-39.96%) scaleY(1)}72.2%{animation-timing-function:cubic-bezier(0.1045,0.2026,0.2224,0.9608);transform:translate(0,0) scaleY(1)}87.2%{animation-timing-function:cubic-bezier(0.7463,0.2314,0.8159,0.6941);transform:translate(0,19.85%) scaleY(0.603)}100%{transform:translate(0,0) scaleY(1)}}.ld.ld-bounce{animation:ld-bounce 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/bounceAlt.css b/dist/entries/bounceAlt.css new file mode 100644 index 0000000..999bec3 --- /dev/null +++ b/dist/entries/bounceAlt.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-bounceAlt +{ + 0% { + animation-timing-function: cubic-bezier(0.1348,0.3256,0.2495,0.8687); + transform: translate(0, 0%); + } + 51% { + animation-timing-function: cubic-bezier(0.7426,0.1782,0.8523,0.6514); + transform: translate(0, -14%); + } + 100% { + transform: translate(0, 0%); + } +} +.ld.ld-bounceAlt { + animation: ld-bounceAlt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/bounceAlt.min.css b/dist/entries/bounceAlt.min.css new file mode 100644 index 0000000..18b441c --- /dev/null +++ b/dist/entries/bounceAlt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-bounceAlt{0%{animation-timing-function:cubic-bezier(0.1348,0.3256,0.2495,0.8687);transform:translate(0,0)}51%{animation-timing-function:cubic-bezier(0.7426,0.1782,0.8523,0.6514);transform:translate(0,-14%)}100%{transform:translate(0,0)}}.ld.ld-bounceAlt{animation:ld-bounceAlt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/breath.css b/dist/entries/breath.css new file mode 100644 index 0000000..e42f361 --- /dev/null +++ b/dist/entries/breath.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-breath +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + transform: scale(0.9099999999999999); + } + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + transform: scale(1.02994); + } + 100% { + transform: scale(0.9099999999999999); + } +} +.ld.ld-breath { + animation: ld-breath 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/breath.min.css b/dist/entries/breath.min.css new file mode 100644 index 0000000..0518b83 --- /dev/null +++ b/dist/entries/breath.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-breath{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:scale(0.9099999999999999)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:scale(1.02994)}100%{transform:scale(0.9099999999999999)}}.ld.ld-breath{animation:ld-breath 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/clock.css b/dist/entries/clock.css new file mode 100644 index 0000000..f42d732 --- /dev/null +++ b/dist/entries/clock.css @@ -0,0 +1,58 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-clock { +0% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(0deg); +} +8.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(30deg); +} +16.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(60deg); +} +25% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(90deg); +} +33.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(120deg); +} +41.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(150deg); +} +50% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(180deg); +} +58.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(210deg); +} +66.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(240deg); +} +75% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(270deg); +} +83.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(300deg); +} +91.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(330deg); +} +100% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(360deg); +} +} +.ld.ld-clock { + animation: ld-clock 12s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/clock.min.css b/dist/entries/clock.min.css new file mode 100644 index 0000000..39f9dda --- /dev/null +++ b/dist/entries/clock.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-clock{0%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(0)}8.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(30deg)}16.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(60deg)}25%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(90deg)}33.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(120deg)}41.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(150deg)}50%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(180deg)}58.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(210deg)}66.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(240deg)}75%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(270deg)}83.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(300deg)}91.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(330deg)}100%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(360deg)}}.ld.ld-clock{animation:ld-clock 12s infinite linear} \ No newline at end of file diff --git a/dist/entries/coin-h.css b/dist/entries/coin-h.css new file mode 100644 index 0000000..06a2365 --- /dev/null +++ b/dist/entries/coin-h.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-coin-h +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotateY(0deg); + } + 100% { + transform: rotateY(3600deg); + } +} +.ld.ld-coin-h,.ld.ld-coin { + animation: ld-coin-h 2s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/coin-h.min.css b/dist/entries/coin-h.min.css new file mode 100644 index 0000000..89b9b2d --- /dev/null +++ b/dist/entries/coin-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-coin-h{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateY(0)}100%{transform:rotateY(3600deg)}}.ld.ld-coin-h,.ld.ld-coin{animation:ld-coin-h 2s infinite linear} \ No newline at end of file diff --git a/dist/entries/coin-v.css b/dist/entries/coin-v.css new file mode 100644 index 0000000..6dd832a --- /dev/null +++ b/dist/entries/coin-v.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-coin-v +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotateX(0deg); + } + 100% { + transform: rotateX(3600deg); + } +} +.ld.ld-coin-v { + animation: ld-coin-v 2s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/coin-v.min.css b/dist/entries/coin-v.min.css new file mode 100644 index 0000000..92c47d1 --- /dev/null +++ b/dist/entries/coin-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-coin-v{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateX(0)}100%{transform:rotateX(3600deg)}}.ld.ld-coin-v{animation:ld-coin-v 2s infinite linear} \ No newline at end of file diff --git a/dist/entries/cycle-alt.css b/dist/entries/cycle-alt.css new file mode 100644 index 0000000..248ed76 --- /dev/null +++ b/dist/entries/cycle-alt.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-cycle-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); + } + 100% { + transform: rotate(-360deg); + } +} +.ld.ld-cycle-alt { + animation: ld-cycle-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/cycle-alt.min.css b/dist/entries/cycle-alt.min.css new file mode 100644 index 0000000..e60c119 --- /dev/null +++ b/dist/entries/cycle-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-cycle-alt{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(-360deg)}}.ld.ld-cycle-alt{animation:ld-cycle-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/cycle.css b/dist/entries/cycle.css new file mode 100644 index 0000000..a8c1cff --- /dev/null +++ b/dist/entries/cycle.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-cycle +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.ld.ld-cycle { + animation: ld-cycle 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/cycle.min.css b/dist/entries/cycle.min.css new file mode 100644 index 0000000..af4dce1 --- /dev/null +++ b/dist/entries/cycle.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-cycle{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-cycle{animation:ld-cycle 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/damage.css b/dist/entries/damage.css new file mode 100644 index 0000000..79c69f0 --- /dev/null +++ b/dist/entries/damage.css @@ -0,0 +1,54 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-damage +{ + 0% { + animation-timing-function: cubic-bezier(0.1916,0.3481,0.5313,2.0622); + opacity: 1; + } + 21% { + animation-timing-function: cubic-bezier(0.0461,0.1237,0.4559,1.8579); + opacity: 0.42200000000000004; + } + 29% { + animation-timing-function: cubic-bezier(0.0468,0.1254,0.4564,1.8559); + opacity: 1.462; + } + 37% { + animation-timing-function: cubic-bezier(0.0479,0.1283,0.457,1.856); + opacity: 0.63; + } + 45% { + animation-timing-function: cubic-bezier(0.0487,0.1306,0.457,1.8506); + opacity: 1.296; + } + 53% { + animation-timing-function: cubic-bezier(0.0515,0.1383,0.4591,1.8571); + opacity: 0.763; + } + 61% { + animation-timing-function: cubic-bezier(0.0556,0.1484,0.4608,1.846); + opacity: 1.189; + } + 69% { + animation-timing-function: cubic-bezier(0.0595,0.1602,0.4632,1.8456); + opacity: 0.848; + } + 77% { + animation-timing-function: cubic-bezier(0.0689,0.1849,0.4698,1.8391); + opacity: 1.121; + } + 85% { + animation-timing-function: cubic-bezier(0.0794,0.2133,0.4765,1.8226); + opacity: 0.903; + } + 93% { + animation-timing-function: cubic-bezier(0.1486,0.2692,0.2335,0.855); + opacity: 1.078; + } + 100% { + opacity: 0.893; + } +} +.ld.ld-damage { + animation: ld-damage 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/damage.min.css b/dist/entries/damage.min.css new file mode 100644 index 0000000..9fbf730 --- /dev/null +++ b/dist/entries/damage.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-damage{0%{animation-timing-function:cubic-bezier(0.1916,0.3481,0.5313,2.0622);opacity:1}21%{animation-timing-function:cubic-bezier(0.0461,0.1237,0.4559,1.8579);opacity:.42200000000000004}29%{animation-timing-function:cubic-bezier(0.0468,0.1254,0.4564,1.8559);opacity:1.462}37%{animation-timing-function:cubic-bezier(0.0479,0.1283,0.457,1.856);opacity:.63}45%{animation-timing-function:cubic-bezier(0.0487,0.1306,0.457,1.8506);opacity:1.296}53%{animation-timing-function:cubic-bezier(0.0515,0.1383,0.4591,1.8571);opacity:.763}61%{animation-timing-function:cubic-bezier(0.0556,0.1484,0.4608,1.846);opacity:1.189}69%{animation-timing-function:cubic-bezier(0.0595,0.1602,0.4632,1.8456);opacity:.848}77%{animation-timing-function:cubic-bezier(0.0689,0.1849,0.4698,1.8391);opacity:1.121}85%{animation-timing-function:cubic-bezier(0.0794,0.2133,0.4765,1.8226);opacity:.903}93%{animation-timing-function:cubic-bezier(0.1486,0.2692,0.2335,0.855);opacity:1.078}100%{opacity:.893}}.ld.ld-damage{animation:ld-damage 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/dim.css b/dist/entries/dim.css new file mode 100644 index 0000000..cd7a661 --- /dev/null +++ b/dist/entries/dim.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-dim +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + opacity: 0.9995; + } + 100% { + opacity: 0; + } +} +.ld.ld-dim { + animation: ld-dim 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/dim.min.css b/dist/entries/dim.min.css new file mode 100644 index 0000000..8627a94 --- /dev/null +++ b/dist/entries/dim.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-dim{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);opacity:0}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);opacity:.9995}100%{opacity:0}}.ld.ld-dim{animation:ld-dim 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/fade.css b/dist/entries/fade.css new file mode 100644 index 0000000..d7bfb44 --- /dev/null +++ b/dist/entries/fade.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-fade +{ + 0% { + animation-timing-function: cubic-bezier(0.2057,0.573,0.3723,0.9184); + opacity: 1; + } + 100% { + opacity: 0; + } +} +.ld.ld-fade { + animation: ld-fade 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/fade.min.css b/dist/entries/fade.min.css new file mode 100644 index 0000000..041cd23 --- /dev/null +++ b/dist/entries/fade.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-fade{0%{animation-timing-function:cubic-bezier(0.2057,0.573,0.3723,0.9184);opacity:1}100%{opacity:0}}.ld.ld-fade{animation:ld-fade 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/flip-h.css b/dist/entries/flip-h.css new file mode 100644 index 0000000..8b42ee7 --- /dev/null +++ b/dist/entries/flip-h.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-flip-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateY(0deg); + } + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateY(153.72deg); + } + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateY(180deg); + } + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateY(238.68deg); + } + 100% { + transform: rotateY(360deg); + } +} +.ld.ld-flip-h { + animation: ld-flip-h 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/flip-h.min.css b/dist/entries/flip-h.min.css new file mode 100644 index 0000000..9cf3bf2 --- /dev/null +++ b/dist/entries/flip-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-flip-h{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateY(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateY(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateY(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateY(238.68deg)}100%{transform:rotateY(360deg)}}.ld.ld-flip-h{animation:ld-flip-h 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/flip-v.css b/dist/entries/flip-v.css new file mode 100644 index 0000000..058c425 --- /dev/null +++ b/dist/entries/flip-v.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-flip-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateX(0deg); + } + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateX(153.72deg); + } + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateX(180deg); + } + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateX(238.68deg); + } + 100% { + transform: rotateX(360deg); + } +} +.ld.ld-flip-v { + animation: ld-flip-v 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/flip-v.min.css b/dist/entries/flip-v.min.css new file mode 100644 index 0000000..de704be --- /dev/null +++ b/dist/entries/flip-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-flip-v{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateX(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateX(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateX(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateX(238.68deg)}100%{transform:rotateX(360deg)}}.ld.ld-flip-v{animation:ld-flip-v 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/flip.css b/dist/entries/flip.css new file mode 100644 index 0000000..98bb0c7 --- /dev/null +++ b/dist/entries/flip.css @@ -0,0 +1,12 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-flip { + 0%, 25%, 50%, 75%, 100% { animation-timing-function: cubic-bezier(0, 0.4,0.6, 1) } + 0% { transform: scale(1,1) } + 25% { transform: scale(-1,1) } + 50% { transform: scale(-1,-1) } + 75% { transform: scale(1,-1) } + 100% { transform: scale(1,1) } +} +.ld.ld-flip { + animation: ld-flip 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/flip.min.css b/dist/entries/flip.min.css new file mode 100644 index 0000000..7501d6e --- /dev/null +++ b/dist/entries/flip.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:scale(1,1)}25%{transform:scale(-1,1)}50%{transform:scale(-1,-1)}75%{transform:scale(1,-1)}100%{transform:scale(1,1)}}.ld.ld-flip{animation:ld-flip 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/float.css b/dist/entries/float.css new file mode 100644 index 0000000..26636cc --- /dev/null +++ b/dist/entries/float.css @@ -0,0 +1,20 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-float { + 0% { + animation-timing-function: cubic-bezier(0,0.4,0.6,1); + transform: translate(0,0) scale(0.7); + box-shadow: 0 0 0 rgba(0,0,0,.3); + } + 50% { + animation-timing-function: cubic-bezier(0.4,0,1,0.6); + transform: translate(0,-15%) scale(1); + box-shadow: 0 23% 5% -15% rgba(0,0,0,.2) + } + 100% { + transform: translate(0,0) scale(0.7); + box-shadow: 0 0 0 rgba(0,0,0,.3) + } +} +.ld.ld-float { + animation: ld-float 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/float.min.css b/dist/entries/float.min.css new file mode 100644 index 0000000..479d8c4 --- /dev/null +++ b/dist/entries/float.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-float{0%{animation-timing-function:cubic-bezier(0,0.4,0.6,1);transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6);transform:translate(0,-15%) scale(1);box-shadow:0 23% 5% -15% rgba(0,0,0,.2)}100%{transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}}.ld.ld-float{animation:ld-float 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/heartbeat.css b/dist/entries/heartbeat.css new file mode 100644 index 0000000..d616780 --- /dev/null +++ b/dist/entries/heartbeat.css @@ -0,0 +1,22 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-heartbeat +{ + 0% { + animation-timing-function: cubic-bezier(0.1678,0.6042,0.5465,3.0859); + transform: scale(1.3); + } + 30% { + animation-timing-function: cubic-bezier(0.3206,0.3435,0.6825,0.6598); + transform: scale(1.15); + } + 31% { + animation-timing-function: cubic-bezier(0.2811,0.5061,0.5347,0.909); + transform: scale(1.1458); + } + 100% { + transform: scale(1); + } +} +.ld.ld-heartbeat { + animation: ld-heartbeat 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/heartbeat.min.css b/dist/entries/heartbeat.min.css new file mode 100644 index 0000000..e9e691d --- /dev/null +++ b/dist/entries/heartbeat.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-heartbeat{0%{animation-timing-function:cubic-bezier(0.1678,0.6042,0.5465,3.0859);transform:scale(1.3)}30%{animation-timing-function:cubic-bezier(0.3206,0.3435,0.6825,0.6598);transform:scale(1.15)}31%{animation-timing-function:cubic-bezier(0.2811,0.5061,0.5347,0.909);transform:scale(1.1458)}100%{transform:scale(1)}}.ld.ld-heartbeat{animation:ld-heartbeat 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/hit.css b/dist/entries/hit.css new file mode 100644 index 0000000..eceff78 --- /dev/null +++ b/dist/entries/hit.css @@ -0,0 +1,25 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-hit { + 0% { + animation-timing-function: cubic-bezier(0.5,0,1,0.5); + transform: scale(0) translate(0,0) skewX(0); + opacity: 1; + } + 20% { + transform: scale(1) translate(0,0) skewX(20deg); + } + 50% { + animation-timing-function: cubic-bezier(0.6,0,1,0.4); + transform: scale(1) translate(0,0) skewX(20deg); + } + 50% { + opacity: 1; + } + 100% { + transform: scale(1) translate(0,200%) skewX(20deg); + opacity: 0; + } +} +.ld.ld-hit { + animation: ld-hit 2s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/hit.min.css b/dist/entries/hit.min.css new file mode 100644 index 0000000..1f965a1 --- /dev/null +++ b/dist/entries/hit.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);transform:scale(0) translate(0,0) skewX(0);opacity:1}20%{transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(0.6,0,1,0.4);transform:scale(1) translate(0,0) skewX(20deg)}50%{opacity:1}100%{transform:scale(1) translate(0,200%) skewX(20deg);opacity:0}}.ld.ld-hit{animation:ld-hit 2s infinite linear} \ No newline at end of file diff --git a/dist/entries/jelly-alt.css b/dist/entries/jelly-alt.css new file mode 100644 index 0000000..934eb26 --- /dev/null +++ b/dist/entries/jelly-alt.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-jelly-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: skewX(0deg); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: skewX(6.7700000000000005deg); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: skewX(-4.74deg); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: skewX(3.3200000000000003deg); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: skewX(-2.3200000000000003deg); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: skewX(1.6300000000000001deg); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: skewX(-1.1400000000000001deg); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: skewX(0.8deg); + } + 100% { + transform: skewX(-0.8200000000000001deg); + } +} +.ld.ld-jelly-alt { + animation: ld-jelly-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/jelly-alt.min.css b/dist/entries/jelly-alt.min.css new file mode 100644 index 0000000..3e92d9f --- /dev/null +++ b/dist/entries/jelly-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-jelly-alt{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:skewX(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:skewX(6.7700000000000005deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:skewX(-4.74deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:skewX(3.3200000000000003deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:skewX(-2.3200000000000003deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:skewX(1.6300000000000001deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:skewX(-1.1400000000000001deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:skewX(0.8deg)}100%{transform:skewX(-0.8200000000000001deg)}}.ld.ld-jelly-alt{animation:ld-jelly-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/jelly.css b/dist/entries/jelly.css new file mode 100644 index 0000000..47737a8 --- /dev/null +++ b/dist/entries/jelly.css @@ -0,0 +1,34 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-jelly +{ + 0% { + animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); + transform: translate(0%,0) skewX(0deg); + } + 31% { + animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); + transform: translate(-7.800000000000001%,0) skewX(7.800000000000001deg); + } + 45% { + animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); + transform: translate(4.680000000000001%,0) skewX(-4.680000000000001deg); + } + 59% { + animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); + transform: translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg); + } + 73% { + animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); + transform: translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg); + } + 87% { + animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); + transform: translate(-1.01%,0) skewX(1.01deg); + } + 100% { + transform: translate(0.78%,0) skewX(-0.78deg); + } +} +.ld.ld-jelly { + animation: ld-jelly 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/jelly.min.css b/dist/entries/jelly.min.css new file mode 100644 index 0000000..df91918 --- /dev/null +++ b/dist/entries/jelly.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-jelly{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0) skewX(0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(-7.800000000000001%,0) skewX(7.800000000000001deg)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(4.680000000000001%,0) skewX(-4.680000000000001deg)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(-1.01%,0) skewX(1.01deg)}100%{transform:translate(0.78%,0) skewX(-0.78deg)}}.ld.ld-jelly{animation:ld-jelly 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/jingle.css b/dist/entries/jingle.css new file mode 100644 index 0000000..6274b35 --- /dev/null +++ b/dist/entries/jingle.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-jingle +{ + 0% { + animation-timing-function: cubic-bezier(0.146,0.2111,0.5902,1.3204); + transform: rotate(0deg); + } + 11% { + animation-timing-function: cubic-bezier(0.1079,0.1992,-0.6462,0.828); + transform: rotate(7.61deg); + } + 23% { + animation-timing-function: cubic-bezier(0.0504,0.0951,0.0163,0.9677); + transform: rotate(-5.789999999999999deg); + } + 36% { + animation-timing-function: cubic-bezier(0.0475,0.0921,0.3134,1.0455); + transform: rotate(3.35deg); + } + 49% { + animation-timing-function: cubic-bezier(0.0789,0.1565,0.3413,1.0972); + transform: rotate(-1.9300000000000002deg); + } + 62% { + animation-timing-function: cubic-bezier(0.141,0.2885,0.406,1.1519); + transform: rotate(1.12deg); + } + 75% { + animation-timing-function: cubic-bezier(0.226,0.4698,0.5031,1.1722); + transform: rotate(-0.64deg); + } + 88% { + animation-timing-function: cubic-bezier(0.3121,0.5521,0.5655,0.8997); + transform: rotate(0.37deg); + } + 100% { + transform: rotate(-0.28deg); + } +} +.ld.ld-jingle { + animation: ld-jingle 1s infinite linear; ; transform-origin: 50% 0% +} \ No newline at end of file diff --git a/dist/entries/jingle.min.css b/dist/entries/jingle.min.css new file mode 100644 index 0000000..009256b --- /dev/null +++ b/dist/entries/jingle.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-jingle{0%{animation-timing-function:cubic-bezier(0.146,0.2111,0.5902,1.3204);transform:rotate(0)}11%{animation-timing-function:cubic-bezier(0.1079,0.1992,-0.6462,0.828);transform:rotate(7.61deg)}23%{animation-timing-function:cubic-bezier(0.0504,0.0951,0.0163,0.9677);transform:rotate(-5.789999999999999deg)}36%{animation-timing-function:cubic-bezier(0.0475,0.0921,0.3134,1.0455);transform:rotate(3.35deg)}49%{animation-timing-function:cubic-bezier(0.0789,0.1565,0.3413,1.0972);transform:rotate(-1.9300000000000002deg)}62%{animation-timing-function:cubic-bezier(0.141,0.2885,0.406,1.1519);transform:rotate(1.12deg)}75%{animation-timing-function:cubic-bezier(0.226,0.4698,0.5031,1.1722);transform:rotate(-0.64deg)}88%{animation-timing-function:cubic-bezier(0.3121,0.5521,0.5655,0.8997);transform:rotate(0.37deg)}100%{transform:rotate(-0.28deg)}}.ld.ld-jingle{animation:ld-jingle 1s infinite linear;transform-origin:50% 0} \ No newline at end of file diff --git a/dist/entries/jump.css b/dist/entries/jump.css new file mode 100644 index 0000000..e99c8ad --- /dev/null +++ b/dist/entries/jump.css @@ -0,0 +1,54 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-jump +{ + 0% { + animation-timing-function: cubic-bezier(0.0637,0.1569,-0.0154,0.8727); + transform: translate(0,0%); + } + 22% { + animation-timing-function: cubic-bezier(0.7634,0.2713,0.7818,0.6832); + transform: translate(0,-13.958%); + } + 43% { + animation-timing-function: cubic-bezier(0.0599,0.1266,0.2372,1.029); + transform: translate(0,-2.338%); + } + 56% { + animation-timing-function: cubic-bezier(0.6353,0.3049,0.6792,0.6671); + transform: translate(0,-7.868%); + } + 68% { + animation-timing-function: cubic-bezier(0.0513,0.1148,0.3085,1.1548); + transform: translate(0,-1.596%); + } + 76% { + animation-timing-function: cubic-bezier(0.467,0.2881,0.3593,0.7819); + transform: translate(0,-4.41%); + } + 83% { + animation-timing-function: cubic-bezier(0.0632,0.1615,0.3539,1.4565); + transform: translate(0,-1.12%); + } + 88% { + animation-timing-function: cubic-bezier(0.3563,0.3125,0.5387,1.6475); + transform: translate(0,-2.4080000000000004%); + } + 92% { + animation-timing-function: cubic-bezier(0.1265,0.4155,0.3821,1.8827); + transform: translate(0,-0.812%); + } + 95% { + animation-timing-function: cubic-bezier(0.5727,1.3521,0.0229,3.0356); + transform: translate(0,-1.302%); + } + 98% { + animation-timing-function: cubic-bezier(0.4531,-1.3593,0.757,0.0281); + transform: translate(0,-0.798%); + } + 100% { + transform: translate(0,0%); + } +} +.ld.ld-jump { + animation: ld-jump 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/jump.min.css b/dist/entries/jump.min.css new file mode 100644 index 0000000..b897ab4 --- /dev/null +++ b/dist/entries/jump.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-jump{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:translate(0,0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:translate(0,-13.958%)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:translate(0,-2.338%)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:translate(0,-7.868%)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:translate(0,-1.596%)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:translate(0,-4.41%)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:translate(0,-1.12%)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:translate(0,-2.4080000000000004%)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:translate(0,-0.812%)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:translate(0,-1.302%)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:translate(0,-0.798%)}100%{transform:translate(0,0)}}.ld.ld-jump{animation:ld-jump 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/measure.css b/dist/entries/measure.css new file mode 100644 index 0000000..7333414 --- /dev/null +++ b/dist/entries/measure.css @@ -0,0 +1,37 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-measure { + 0% { transform: translate(0%,0%) rotate(0deg) } + 3.33333% { transform: translate(0%,0%) rotate(-14.99241deg) } + 6.66667% { transform: translate(0%,0%) rotate(10.93733deg) } + 10% { transform: translate(0%,0%) rotate(10.60793deg) } + 13.33333% { transform: translate(0%,0%) rotate(-10.26249deg) } + 16.66667% { transform: translate(0%,0%) rotate(0.47337deg) } + 20% { transform: translate(0%,0%) rotate(15deg) } + 23.33333% { transform: translate(0%,0%) rotate(0.48087deg) } + 26.66667% { transform: translate(0%,0%) rotate(-10.26796deg) } + 30% { transform: translate(0%,0%) rotate(10.60262deg) } + 33.33333% { transform: translate(0%,0%) rotate(10.94246deg) } + 36.66667% { transform: translate(0%,0%) rotate(-14.99265deg) } + 40% { transform: translate(0%,0%) rotate(-0.0075deg) } + 43.33333% { transform: translate(0%,0%) rotate(14.99217deg) } + 46.66667% { transform: translate(0%,0%) rotate(-10.93219deg) } + 50% { transform: translate(0%,0%) rotate(-10.61323deg) } + 53.33333% { transform: translate(0%,0%) rotate(10.25702deg) } + 56.66667% { transform: translate(0%,0%) rotate(-0.46588deg) } + 60% { transform: translate(0%,0%) rotate(-15deg) } + 63.33333% { transform: translate(0%,0%) rotate(-0.48836deg) } + 66.66667% { transform: translate(0%,0%) rotate(10.27343deg) } + 70% { transform: translate(0%,0%) rotate(-10.59732deg) } + 73.33333% { transform: translate(0%,0%) rotate(-10.94759deg) } + 76.66667% { transform: translate(0%,0%) rotate(14.99288deg) } + 80% { transform: translate(0%,0%) rotate(0.015deg) } + 83.33333% { transform: translate(0%,0%) rotate(-14.99193deg) } + 86.66667% { transform: translate(0%,0%) rotate(10.92706deg) } + 90% { transform: translate(0%,0%) rotate(10.61853deg) } + 93.33333% { transform: translate(0%,0%) rotate(-10.25155deg) } + 96.66667% { transform: translate(0%,0%) rotate(0.45838deg) } + 100% { transform: translate(0,0) rotate(0) } +} +.ld.ld-measure { + animation: ld-measure 5s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/measure.min.css b/dist/entries/measure.min.css new file mode 100644 index 0000000..ffa668e --- /dev/null +++ b/dist/entries/measure.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-measure{0%{transform:translate(0,0) rotate(0)}3.33333%{transform:translate(0,0) rotate(-14.99241deg)}6.66667%{transform:translate(0,0) rotate(10.93733deg)}10%{transform:translate(0,0) rotate(10.60793deg)}13.33333%{transform:translate(0,0) rotate(-10.26249deg)}16.66667%{transform:translate(0,0) rotate(0.47337deg)}20%{transform:translate(0,0) rotate(15deg)}23.33333%{transform:translate(0,0) rotate(0.48087deg)}26.66667%{transform:translate(0,0) rotate(-10.26796deg)}30%{transform:translate(0,0) rotate(10.60262deg)}33.33333%{transform:translate(0,0) rotate(10.94246deg)}36.66667%{transform:translate(0,0) rotate(-14.99265deg)}40%{transform:translate(0,0) rotate(-0.0075deg)}43.33333%{transform:translate(0,0) rotate(14.99217deg)}46.66667%{transform:translate(0,0) rotate(-10.93219deg)}50%{transform:translate(0,0) rotate(-10.61323deg)}53.33333%{transform:translate(0,0) rotate(10.25702deg)}56.66667%{transform:translate(0,0) rotate(-0.46588deg)}60%{transform:translate(0,0) rotate(-15deg)}63.33333%{transform:translate(0,0) rotate(-0.48836deg)}66.66667%{transform:translate(0,0) rotate(10.27343deg)}70%{transform:translate(0,0) rotate(-10.59732deg)}73.33333%{transform:translate(0,0) rotate(-10.94759deg)}76.66667%{transform:translate(0,0) rotate(14.99288deg)}80%{transform:translate(0,0) rotate(0.015deg)}83.33333%{transform:translate(0,0) rotate(-14.99193deg)}86.66667%{transform:translate(0,0) rotate(10.92706deg)}90%{transform:translate(0,0) rotate(10.61853deg)}93.33333%{transform:translate(0,0) rotate(-10.25155deg)}96.66667%{transform:translate(0,0) rotate(0.45838deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-measure{animation:ld-measure 5s infinite linear} \ No newline at end of file diff --git a/dist/entries/metronome.css b/dist/entries/metronome.css new file mode 100644 index 0000000..9f18b48 --- /dev/null +++ b/dist/entries/metronome.css @@ -0,0 +1,34 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-metronome +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(-10%) rotate(-20deg); + } + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(-6.18%) rotate(-12.36deg); + } + 27.6% { + animation-timing-function: cubic-bezier(0.0676,0.1836,0.0518,0.9433); + transform: translate(2.48%) rotate(4.96deg); + } + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(10%) rotate(20deg); + } + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(6.16%) rotate(12.32deg); + } + 80% { + animation-timing-function: cubic-bezier(0.0801,0.2206,0.1357,0.9363); + transform: translate(-4.57%) rotate(-9.14deg); + } + 100% { + transform: translate(-10%) rotate(-20deg); + } +} +.ld.ld-metronome { + animation: ld-metronome 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/metronome.min.css b/dist/entries/metronome.min.css new file mode 100644 index 0000000..0bc1171 --- /dev/null +++ b/dist/entries/metronome.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-metronome{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%) rotate(-20deg)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%) rotate(-12.36deg)}27.6%{animation-timing-function:cubic-bezier(0.0676,0.1836,0.0518,0.9433);transform:translate(2.48%) rotate(4.96deg)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%) rotate(20deg)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%) rotate(12.32deg)}80%{animation-timing-function:cubic-bezier(0.0801,0.2206,0.1357,0.9363);transform:translate(-4.57%) rotate(-9.14deg)}100%{transform:translate(-10%) rotate(-20deg)}}.ld.ld-metronome{animation:ld-metronome 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-btt.css b/dist/entries/move-btt.css new file mode 100644 index 0000000..808c470 --- /dev/null +++ b/dist/entries/move-btt.css @@ -0,0 +1,28 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-btt +{ + 0% { + transform: translate(0%,0%); + } + 40% { + transform: translate(0%,-40%); + } + 49.99999% { + transform: translate(0%,-49.99999%); + } + 50% { + transform: translate(0%,50%); + } + 50.00001% { + transform: translate(0%,49.99999%); + } + 60% { + transform: translate(0%,40%); + } + 100% { + transform: translate(0%,0%); + } +} +.ld.ld-move-btt { + animation: ld-move-btt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-btt.min.css b/dist/entries/move-btt.min.css new file mode 100644 index 0000000..6dfa456 --- /dev/null +++ b/dist/entries/move-btt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-btt{0%{transform:translate(0,0)}40%{transform:translate(0,-40%)}49.99999%{transform:translate(0,-49.99999%)}50%{transform:translate(0,50%)}50.00001%{transform:translate(0,49.99999%)}60%{transform:translate(0,40%)}100%{transform:translate(0,0)}}.ld.ld-move-btt{animation:ld-move-btt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-fade-btt.css b/dist/entries/move-fade-btt.css new file mode 100644 index 0000000..65abf06 --- /dev/null +++ b/dist/entries/move-fade-btt.css @@ -0,0 +1,35 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-fade-btt +{ + 0% { + transform: translate(0%,0%); + opacity: 1; + } + 40% { + transform: translate(0%,-40%); + opacity: 1; + } + 49.99999% { + transform: translate(0%,-49.99999%); + opacity: 0; + } + 50% { + transform: translate(0%,50%); + opacity: 0; + } + 50.00001% { + transform: translate(0%,49.99999%); + opacity: 0; + } + 60% { + transform: translate(0%,40%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-move-fade-btt { + animation: ld-move-fade-btt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-fade-btt.min.css b/dist/entries/move-fade-btt.min.css new file mode 100644 index 0000000..d414844 --- /dev/null +++ b/dist/entries/move-fade-btt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-fade-btt{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,-40%);opacity:1}49.99999%{transform:translate(0,-49.99999%);opacity:0}50%{transform:translate(0,50%);opacity:0}50.00001%{transform:translate(0,49.99999%);opacity:0}60%{transform:translate(0,40%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-btt{animation:ld-move-fade-btt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-fade-ltr.css b/dist/entries/move-fade-ltr.css new file mode 100644 index 0000000..0e5cbd8 --- /dev/null +++ b/dist/entries/move-fade-ltr.css @@ -0,0 +1,35 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-fade-ltr +{ + 0% { + transform: translate(0%,0%); + opacity: 1; + } + 40% { + transform: translate(40%,0%); + opacity: 1; + } + 49.99999% { + transform: translate(49.99999%,0%); + opacity: 0; + } + 50% { + transform: translate(-50%,0%); + opacity: 0; + } + 50.00001% { + transform: translate(-49.99999%,0%); + opacity: 0; + } + 60% { + transform: translate(-40%,0%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-move-fade-ltr { + animation: ld-move-fade-ltr 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-fade-ltr.min.css b/dist/entries/move-fade-ltr.min.css new file mode 100644 index 0000000..d4bb9f8 --- /dev/null +++ b/dist/entries/move-fade-ltr.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-fade-ltr{0%{transform:translate(0,0);opacity:1}40%{transform:translate(40%,0);opacity:1}49.99999%{transform:translate(49.99999%,0);opacity:0}50%{transform:translate(-50%,0);opacity:0}50.00001%{transform:translate(-49.99999%,0);opacity:0}60%{transform:translate(-40%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ltr{animation:ld-move-fade-ltr 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-fade-rtl.css b/dist/entries/move-fade-rtl.css new file mode 100644 index 0000000..dee6c78 --- /dev/null +++ b/dist/entries/move-fade-rtl.css @@ -0,0 +1,35 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-fade-rtl +{ + 0% { + transform: translate(0%,0%); + opacity: 1; + } + 40% { + transform: translate(-40%,0%); + opacity: 1; + } + 49.99999% { + transform: translate(-49.99999%,0%); + opacity: 0; + } + 50% { + transform: translate(50%,0%); + opacity: 0; + } + 50.00001% { + transform: translate(49.99999%,0%); + opacity: 0; + } + 60% { + transform: translate(40%,0%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-move-fade-rtl { + animation: ld-move-fade-rtl 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-fade-rtl.min.css b/dist/entries/move-fade-rtl.min.css new file mode 100644 index 0000000..722f03e --- /dev/null +++ b/dist/entries/move-fade-rtl.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-fade-rtl{0%{transform:translate(0,0);opacity:1}40%{transform:translate(-40%,0);opacity:1}49.99999%{transform:translate(-49.99999%,0);opacity:0}50%{transform:translate(50%,0);opacity:0}50.00001%{transform:translate(49.99999%,0);opacity:0}60%{transform:translate(40%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-rtl{animation:ld-move-fade-rtl 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-fade-ttb.css b/dist/entries/move-fade-ttb.css new file mode 100644 index 0000000..7fb5bb8 --- /dev/null +++ b/dist/entries/move-fade-ttb.css @@ -0,0 +1,35 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-fade-ttb +{ + 0% { + transform: translate(0%,0%); + opacity: 1; + } + 40% { + transform: translate(0%,40%); + opacity: 1; + } + 49.99999% { + transform: translate(0%,49.99999%); + opacity: 0; + } + 50% { + transform: translate(0%,-50%); + opacity: 0; + } + 50.00001% { + transform: translate(0%,-49.99999%); + opacity: 0; + } + 60% { + transform: translate(0%,-40%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-move-fade-ttb { + animation: ld-move-fade-ttb 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-fade-ttb.min.css b/dist/entries/move-fade-ttb.min.css new file mode 100644 index 0000000..3810ce7 --- /dev/null +++ b/dist/entries/move-fade-ttb.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-fade-ttb{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,40%);opacity:1}49.99999%{transform:translate(0,49.99999%);opacity:0}50%{transform:translate(0,-50%);opacity:0}50.00001%{transform:translate(0,-49.99999%);opacity:0}60%{transform:translate(0,-40%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ttb{animation:ld-move-fade-ttb 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-ltr.css b/dist/entries/move-ltr.css new file mode 100644 index 0000000..9b61f56 --- /dev/null +++ b/dist/entries/move-ltr.css @@ -0,0 +1,28 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-ltr +{ + 0% { + transform: translate(0%,0%); + } + 40% { + transform: translate(40%,0%); + } + 49.99999% { + transform: translate(49.99999%,0%); + } + 50% { + transform: translate(-50%,0%); + } + 50.00001% { + transform: translate(-49.99999%,0%); + } + 60% { + transform: translate(-40%,0%); + } + 100% { + transform: translate(0%,0%); + } +} +.ld.ld-move-ltr { + animation: ld-move-ltr 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-ltr.min.css b/dist/entries/move-ltr.min.css new file mode 100644 index 0000000..0c73853 --- /dev/null +++ b/dist/entries/move-ltr.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-ltr{0%{transform:translate(0,0)}40%{transform:translate(40%,0)}49.99999%{transform:translate(49.99999%,0)}50%{transform:translate(-50%,0)}50.00001%{transform:translate(-49.99999%,0)}60%{transform:translate(-40%,0)}100%{transform:translate(0,0)}}.ld.ld-move-ltr{animation:ld-move-ltr 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-rtl.css b/dist/entries/move-rtl.css new file mode 100644 index 0000000..95b5957 --- /dev/null +++ b/dist/entries/move-rtl.css @@ -0,0 +1,28 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-rtl +{ + 0% { + transform: translate(0%,0%); + } + 40% { + transform: translate(-40%,0%); + } + 49.99999% { + transform: translate(-49.99999%,0%); + } + 50% { + transform: translate(50%,0%); + } + 50.00001% { + transform: translate(49.99999%,0%); + } + 60% { + transform: translate(40%,0%); + } + 100% { + transform: translate(0%,0%); + } +} +.ld.ld-move-rtl { + animation: ld-move-rtl 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-rtl.min.css b/dist/entries/move-rtl.min.css new file mode 100644 index 0000000..15d2c36 --- /dev/null +++ b/dist/entries/move-rtl.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-rtl{0%{transform:translate(0,0)}40%{transform:translate(-40%,0)}49.99999%{transform:translate(-49.99999%,0)}50%{transform:translate(50%,0)}50.00001%{transform:translate(49.99999%,0)}60%{transform:translate(40%,0)}100%{transform:translate(0,0)}}.ld.ld-move-rtl{animation:ld-move-rtl 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-ttb.css b/dist/entries/move-ttb.css new file mode 100644 index 0000000..613868a --- /dev/null +++ b/dist/entries/move-ttb.css @@ -0,0 +1,28 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-ttb +{ + 0% { + transform: translate(0%,0%); + } + 40% { + transform: translate(0%,40%); + } + 49.99999% { + transform: translate(0%,49.99999%); + } + 50% { + transform: translate(0%,-50%); + } + 50.00001% { + transform: translate(0%,-49.99999%); + } + 60% { + transform: translate(0%,-40%); + } + 100% { + transform: translate(0%,0%); + } +} +.ld.ld-move-ttb { + animation: ld-move-ttb 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-ttb.min.css b/dist/entries/move-ttb.min.css new file mode 100644 index 0000000..7b54486 --- /dev/null +++ b/dist/entries/move-ttb.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-ttb{0%{transform:translate(0,0)}40%{transform:translate(0,40%)}49.99999%{transform:translate(0,49.99999%)}50%{transform:translate(0,-50%)}50.00001%{transform:translate(0,-49.99999%)}60%{transform:translate(0,-40%)}100%{transform:translate(0,0)}}.ld.ld-move-ttb{animation:ld-move-ttb 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/orbit.css b/dist/entries/orbit.css new file mode 100644 index 0000000..6900410 --- /dev/null +++ b/dist/entries/orbit.css @@ -0,0 +1,43 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } + @keyframes ld-orbit { 0% { +animation-timing-function: linear; +transform: translate(0%,-60%) rotate(0deg) } + 8.33333% { +animation-timing-function: linear; +transform: translate(30%,-51.96152%) rotate(30deg) } + 16.66667% { +animation-timing-function: linear; +transform: translate(51.96152%,-30%) rotate(60deg) } + 25% { +animation-timing-function: linear; +transform: translate(60%,0%) rotate(90deg) } + 33.33333% { +animation-timing-function: linear; +transform: translate(51.96152%,30%) rotate(120deg) } + 41.66667% { +animation-timing-function: linear; +transform: translate(30%,51.96152%) rotate(150deg) } + 50% { +animation-timing-function: linear; +transform: translate(0%,60%) rotate(180deg) } + 58.33333% { +animation-timing-function: linear; +transform: translate(-30%,51.96152%) rotate(210deg) } + 66.66667% { +animation-timing-function: linear; +transform: translate(-51.96152%,30%) rotate(240deg) } + 75% { +animation-timing-function: linear; +transform: translate(-60%,0%) rotate(270deg) } + 83.33333% { +animation-timing-function: linear; +transform: translate(-51.96152%,-30%) rotate(300deg) } + 91.66667% { +animation-timing-function: linear; +transform: translate(-30%,-51.96152%) rotate(330deg) } + 100% { +animation-timing-function: linear; +transform: translate(0%,-60%) rotate(360deg) } } +.ld.ld-orbit { + animation: ld-orbit 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/orbit.min.css b/dist/entries/orbit.min.css new file mode 100644 index 0000000..624723b --- /dev/null +++ b/dist/entries/orbit.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-orbit{0%{animation-timing-function:linear;transform:translate(0,-60%) rotate(0)}8.33333%{animation-timing-function:linear;transform:translate(30%,-51.96152%) rotate(30deg)}16.66667%{animation-timing-function:linear;transform:translate(51.96152%,-30%) rotate(60deg)}25%{animation-timing-function:linear;transform:translate(60%,0) rotate(90deg)}33.33333%{animation-timing-function:linear;transform:translate(51.96152%,30%) rotate(120deg)}41.66667%{animation-timing-function:linear;transform:translate(30%,51.96152%) rotate(150deg)}50%{animation-timing-function:linear;transform:translate(0,60%) rotate(180deg)}58.33333%{animation-timing-function:linear;transform:translate(-30%,51.96152%) rotate(210deg)}66.66667%{animation-timing-function:linear;transform:translate(-51.96152%,30%) rotate(240deg)}75%{animation-timing-function:linear;transform:translate(-60%,0) rotate(270deg)}83.33333%{animation-timing-function:linear;transform:translate(-51.96152%,-30%) rotate(300deg)}91.66667%{animation-timing-function:linear;transform:translate(-30%,-51.96152%) rotate(330deg)}100%{animation-timing-function:linear;transform:translate(0,-60%) rotate(360deg)}}.ld.ld-orbit{animation:ld-orbit 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/pulse.css b/dist/entries/pulse.css new file mode 100644 index 0000000..02b5d1e --- /dev/null +++ b/dist/entries/pulse.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-pulse +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.3124,0.6668); + transform: scale(0.85); + } + 0.5% { + animation-timing-function: cubic-bezier(0.0233,-0.3865,0.6667,0.6667); + transform: scale(1.141); + } + 1.5% { + animation-timing-function: cubic-bezier(0.2893,0.354,0.6158,0.6958); + transform: scale(1.124); + } + 11% { + animation-timing-function: cubic-bezier(0.2861,0.4196,0.6215,0.7476); + transform: scale(0.992); + } + 25% { + animation-timing-function: cubic-bezier(0.0793,0.2627,0.9972,1.5511); + transform: scale(0.887); + } + 49.5% { + animation-timing-function: cubic-bezier(0.6664,0.3332,0.6667,0.6667); + transform: scale(0.85); + } + 50% { + animation-timing-function: cubic-bezier(0,0.3522,1,0.6686); + transform: scale(1.1500000000000001); + } + 51% { + animation-timing-function: cubic-bezier(0.2668,0.4036,0.554,0.7657); + transform: scale(1.1320000000000001); + } + 73.5% { + animation-timing-function: cubic-bezier(0.2997,1.0028,0.6671,1); + transform: scale(0.894); + } + 100% { + transform: scale(0.85); + } +} +.ld.ld-pulse { + animation: ld-pulse 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/pulse.min.css b/dist/entries/pulse.min.css new file mode 100644 index 0000000..c86af3c --- /dev/null +++ b/dist/entries/pulse.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-pulse{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.3124,0.6668);transform:scale(0.85)}0.5%{animation-timing-function:cubic-bezier(0.0233,-0.3865,0.6667,0.6667);transform:scale(1.141)}1.5%{animation-timing-function:cubic-bezier(0.2893,0.354,0.6158,0.6958);transform:scale(1.124)}11%{animation-timing-function:cubic-bezier(0.2861,0.4196,0.6215,0.7476);transform:scale(0.992)}25%{animation-timing-function:cubic-bezier(0.0793,0.2627,0.9972,1.5511);transform:scale(0.887)}49.5%{animation-timing-function:cubic-bezier(0.6664,0.3332,0.6667,0.6667);transform:scale(0.85)}50%{animation-timing-function:cubic-bezier(0,0.3522,1,0.6686);transform:scale(1.1500000000000001)}51%{animation-timing-function:cubic-bezier(0.2668,0.4036,0.554,0.7657);transform:scale(1.1320000000000001)}73.5%{animation-timing-function:cubic-bezier(0.2997,1.0028,0.6671,1);transform:scale(0.894)}100%{transform:scale(0.85)}}.ld.ld-pulse{animation:ld-pulse 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rubber-h.css b/dist/entries/rubber-h.css new file mode 100644 index 0000000..9fe1708 --- /dev/null +++ b/dist/entries/rubber-h.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rubber-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleX(1); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleX(1.1354); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleX(0.9052); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleX(1.0664); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleX(0.9536); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleX(1.0326); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleX(0.9772); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleX(1.016); + } + 100% { + transform: scaleX(0.9836); + } +} +.ld.ld-rubber-h,.ld.ld-rubber { + animation: ld-rubber-h 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rubber-h.min.css b/dist/entries/rubber-h.min.css new file mode 100644 index 0000000..294dd47 --- /dev/null +++ b/dist/entries/rubber-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rubber-h{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleX(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleX(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleX(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleX(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleX(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleX(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleX(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleX(1.016)}100%{transform:scaleX(0.9836)}}.ld.ld-rubber-h,.ld.ld-rubber{animation:ld-rubber-h 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rubber-v.css b/dist/entries/rubber-v.css new file mode 100644 index 0000000..90d5639 --- /dev/null +++ b/dist/entries/rubber-v.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rubber-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleY(1); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleY(1.1354); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleY(0.9052); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleY(1.0664); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleY(0.9536); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleY(1.0326); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleY(0.9772); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleY(1.016); + } + 100% { + transform: scaleY(0.9836); + } +} +.ld.ld-rubber-v { + animation: ld-rubber-v 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rubber-v.min.css b/dist/entries/rubber-v.min.css new file mode 100644 index 0000000..9b25805 --- /dev/null +++ b/dist/entries/rubber-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rubber-v{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleY(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleY(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleY(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleY(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleY(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleY(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleY(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleY(1.016)}100%{transform:scaleY(0.9836)}}.ld.ld-rubber-v{animation:ld-rubber-v 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rush-btt.css b/dist/entries/rush-btt.css new file mode 100644 index 0000000..c4c38b8 --- /dev/null +++ b/dist/entries/rush-btt.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rush-btt { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateY(318.47520861406804%) skewY(-30deg); } +25% { transform: translateY(21.425625842204074%) skewY(15deg); } +33% { transform: translateY(-8.574374157795926%) skewY(15deg); } +44% { transform: translateY(4.212879922796667%) skewY(-7.5deg); } +55.00000000000001% { transform: translateY(-2.097390810087623%) skewY(3.75deg); } +66% { transform: translateY(0%) skewY(0deg); } +80% { transform: translateY(0%) skewY(0deg); } +100% { transform: translateY(-300%) skewY(-30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-btt { + animation: ld-rush-btt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rush-btt.min.css b/dist/entries/rush-btt.min.css new file mode 100644 index 0000000..51c6947 --- /dev/null +++ b/dist/entries/rush-btt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rush-btt{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(318.47520861406804%) skewY(-30deg)}25%{transform:translateY(21.425625842204074%) skewY(15deg)}33%{transform:translateY(-8.574374157795926%) skewY(15deg)}44%{transform:translateY(4.212879922796667%) skewY(-7.5deg)}55.00000000000001%{transform:translateY(-2.097390810087623%) skewY(3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(-300%) skewY(-30deg)}100%{opacity:1}}.ld.ld-rush-btt{animation:ld-rush-btt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rush-ltr.css b/dist/entries/rush-ltr.css new file mode 100644 index 0000000..d4ffb78 --- /dev/null +++ b/dist/entries/rush-ltr.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rush-ltr { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateX(-318.47520861406804%) skewX(30deg); } +25% { transform: translateX(-21.425625842204074%) skewX(-15deg); } +33% { transform: translateX(8.574374157795926%) skewX(-15deg); } +44% { transform: translateX(-4.212879922796667%) skewX(7.5deg); } +55.00000000000001% { transform: translateX(2.097390810087623%) skewX(-3.75deg); } +66% { transform: translateX(0%) skewX(0deg); } +80% { transform: translateX(0%) skewX(0deg); } +100% { transform: translateX(300%) skewX(30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-ltr { + animation: ld-rush-ltr 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rush-ltr.min.css b/dist/entries/rush-ltr.min.css new file mode 100644 index 0000000..3db1b96 --- /dev/null +++ b/dist/entries/rush-ltr.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rush-ltr{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(-318.47520861406804%) skewX(30deg)}25%{transform:translateX(-21.425625842204074%) skewX(-15deg)}33%{transform:translateX(8.574374157795926%) skewX(-15deg)}44%{transform:translateX(-4.212879922796667%) skewX(7.5deg)}55.00000000000001%{transform:translateX(2.097390810087623%) skewX(-3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(300%) skewX(30deg)}100%{opacity:1}}.ld.ld-rush-ltr{animation:ld-rush-ltr 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rush-rtl.css b/dist/entries/rush-rtl.css new file mode 100644 index 0000000..936e75f --- /dev/null +++ b/dist/entries/rush-rtl.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rush-rtl { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateX(318.47520861406804%) skewX(-30deg); } +25% { transform: translateX(21.425625842204074%) skewX(15deg); } +33% { transform: translateX(-8.574374157795926%) skewX(15deg); } +44% { transform: translateX(4.212879922796667%) skewX(-7.5deg); } +55.00000000000001% { transform: translateX(-2.097390810087623%) skewX(3.75deg); } +66% { transform: translateX(0%) skewX(0deg); } +80% { transform: translateX(0%) skewX(0deg); } +100% { transform: translateX(-300%) skewX(-30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-rtl { + animation: ld-rush-rtl 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rush-rtl.min.css b/dist/entries/rush-rtl.min.css new file mode 100644 index 0000000..36e7462 --- /dev/null +++ b/dist/entries/rush-rtl.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rush-rtl{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(318.47520861406804%) skewX(-30deg)}25%{transform:translateX(21.425625842204074%) skewX(15deg)}33%{transform:translateX(-8.574374157795926%) skewX(15deg)}44%{transform:translateX(4.212879922796667%) skewX(-7.5deg)}55.00000000000001%{transform:translateX(-2.097390810087623%) skewX(3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(-300%) skewX(-30deg)}100%{opacity:1}}.ld.ld-rush-rtl{animation:ld-rush-rtl 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rush-ttb.css b/dist/entries/rush-ttb.css new file mode 100644 index 0000000..5bede8a --- /dev/null +++ b/dist/entries/rush-ttb.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rush-ttb { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateY(-78.47520861406802%) skewY(30deg); } +25% { transform: translateY(2.5743741577959263%) skewY(-15deg); } +33% { transform: translateY(8.574374157795926%) skewY(-15deg); } +44% { transform: translateY(-4.212879922796667%) skewY(7.5deg); } +55.00000000000001% { transform: translateY(2.097390810087623%) skewY(-3.75deg); } +66% { transform: translateY(0%) skewY(0deg); } +80% { transform: translateY(0%) skewY(0deg); } +100% { transform: translateY(60%) skewY(30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-ttb { + animation: ld-rush-ttb 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rush-ttb.min.css b/dist/entries/rush-ttb.min.css new file mode 100644 index 0000000..b4f71da --- /dev/null +++ b/dist/entries/rush-ttb.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rush-ttb{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(-78.47520861406802%) skewY(30deg)}25%{transform:translateY(2.5743741577959263%) skewY(-15deg)}33%{transform:translateY(8.574374157795926%) skewY(-15deg)}44%{transform:translateY(-4.212879922796667%) skewY(7.5deg)}55.00000000000001%{transform:translateY(2.097390810087623%) skewY(-3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(60%) skewY(30deg)}100%{opacity:1}}.ld.ld-rush-ttb{animation:ld-rush-ttb 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/shake-h.css b/dist/entries/shake-h.css new file mode 100644 index 0000000..db7cdc1 --- /dev/null +++ b/dist/entries/shake-h.css @@ -0,0 +1,34 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-shake-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1515,0.2047,0.6562,1.1369); + transform: translate(0%,0); + } + 31% { + animation-timing-function: cubic-bezier(0.0628,0.1361,0.6012,1.2083); + transform: translate(7.66%,0); + } + 45% { + animation-timing-function: cubic-bezier(0.0579,0.1251,0.5661,1.2263); + transform: translate(-5.36%,0); + } + 59% { + animation-timing-function: cubic-bezier(0.0523,0.113,0.5181,1.2493); + transform: translate(3.75%,0); + } + 73% { + animation-timing-function: cubic-bezier(0.0513,0.1113,0.4632,1.2762); + transform: translate(-2.63%,0); + } + 87% { + animation-timing-function: cubic-bezier(0.1502,0.2709,0.2303,0.8469); + transform: translate(1.8399999999999999%,0); + } + 100% { + transform: translate(-1.6800000000000002%,0); + } +} +.ld.ld-shake-h,.ld.ld-shake { + animation: ld-shake-h 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/shake-h.min.css b/dist/entries/shake-h.min.css new file mode 100644 index 0000000..b3211b5 --- /dev/null +++ b/dist/entries/shake-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-shake-h{0%{animation-timing-function:cubic-bezier(0.1515,0.2047,0.6562,1.1369);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0628,0.1361,0.6012,1.2083);transform:translate(7.66%,0)}45%{animation-timing-function:cubic-bezier(0.0579,0.1251,0.5661,1.2263);transform:translate(-5.36%,0)}59%{animation-timing-function:cubic-bezier(0.0523,0.113,0.5181,1.2493);transform:translate(3.75%,0)}73%{animation-timing-function:cubic-bezier(0.0513,0.1113,0.4632,1.2762);transform:translate(-2.63%,0)}87%{animation-timing-function:cubic-bezier(0.1502,0.2709,0.2303,0.8469);transform:translate(1.8399999999999999%,0)}100%{transform:translate(-1.6800000000000002%,0)}}.ld.ld-shake-h,.ld.ld-shake{animation:ld-shake-h 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/shake-v.css b/dist/entries/shake-v.css new file mode 100644 index 0000000..cae1b1f --- /dev/null +++ b/dist/entries/shake-v.css @@ -0,0 +1,34 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-shake-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); + transform: translate(0,0%); + } + 31% { + animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); + transform: translate(0,7.800000000000001%); + } + 45% { + animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); + transform: translate(0,-4.680000000000001%); + } + 59% { + animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); + transform: translate(0,2.8100000000000005%); + } + 73% { + animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); + transform: translate(0,-1.6800000000000002%); + } + 87% { + animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); + transform: translate(0,1.01%); + } + 100% { + transform: translate(0,-0.78%); + } +} +.ld.ld-shake-v { + animation: ld-shake-v 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/shake-v.min.css b/dist/entries/shake-v.min.css new file mode 100644 index 0000000..9bcdf14 --- /dev/null +++ b/dist/entries/shake-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-shake-v{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(0,7.800000000000001%)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(0,-4.680000000000001%)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(0,2.8100000000000005%)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(0,-1.6800000000000002%)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(0,1.01%)}100%{transform:translate(0,-0.78%)}}.ld.ld-shake-v{animation:ld-shake-v 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/shiver.css b/dist/entries/shiver.css new file mode 100644 index 0000000..f9e6502 --- /dev/null +++ b/dist/entries/shiver.css @@ -0,0 +1,37 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-shiver { + 0% { transform: translate(0%,0%) scale(1) } + 3.33333% { transform: translate(0%,0%) scale(1.04279) } + 6.66667% { transform: translate(0%,0%) scale(1.00524) } + 10% { transform: translate(0%,0%) scale(0.96369) } + 13.33333% { transform: translate(0%,0%) scale(0.95064) } + 16.66667% { transform: translate(0%,0%) scale(0.97651) } + 20% { transform: translate(0%,0%) scale(1.02078) } + 23.33333% { transform: translate(0%,0%) scale(1.04875) } + 26.66667% { transform: translate(0%,0%) scale(1.03832) } + 30% { transform: translate(0%,0%) scale(0.99777) } + 33.33333% { transform: translate(0%,0%) scale(0.95897) } + 36.66667% { transform: translate(0%,0%) scale(0.95244) } + 40% { transform: translate(0%,0%) scale(0.98335) } + 43.33333% { transform: translate(0%,0%) scale(1.02733) } + 46.66667% { transform: translate(0%,0%) scale(1.04988) } + 50% { transform: translate(0%,0%) scale(1.0331) } + 53.33333% { transform: translate(0%,0%) scale(0.99035) } + 56.66667% { transform: translate(0%,0%) scale(0.95507) } + 60% { transform: translate(0%,0%) scale(0.95527) } + 63.33333% { transform: translate(0%,0%) scale(0.99057) } + 66.66667% { transform: translate(0%,0%) scale(1.03343) } + 70% { transform: translate(0%,0%) scale(1.04984) } + 73.33333% { transform: translate(0%,0%) scale(1.02714) } + 76.66667% { transform: translate(0%,0%) scale(0.98293) } + 80% { transform: translate(0%,0%) scale(0.9523) } + 83.33333% { transform: translate(0%,0%) scale(0.9591) } + 86.66667% { transform: translate(0%,0%) scale(0.99821) } + 90% { transform: translate(0%,0%) scale(1.0386) } + 93.33333% { transform: translate(0%,0%) scale(1.0487) } + 96.66667% { transform: translate(0%,0%) scale(1.02038) } + 100% { transform: translate(0,0) scale(1) } +} +.ld.ld-shiver { + animation: ld-shiver 0.5s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/shiver.min.css b/dist/entries/shiver.min.css new file mode 100644 index 0000000..75a0473 --- /dev/null +++ b/dist/entries/shiver.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-shiver{0%{transform:translate(0,0) scale(1)}3.33333%{transform:translate(0,0) scale(1.04279)}6.66667%{transform:translate(0,0) scale(1.00524)}10%{transform:translate(0,0) scale(0.96369)}13.33333%{transform:translate(0,0) scale(0.95064)}16.66667%{transform:translate(0,0) scale(0.97651)}20%{transform:translate(0,0) scale(1.02078)}23.33333%{transform:translate(0,0) scale(1.04875)}26.66667%{transform:translate(0,0) scale(1.03832)}30%{transform:translate(0,0) scale(0.99777)}33.33333%{transform:translate(0,0) scale(0.95897)}36.66667%{transform:translate(0,0) scale(0.95244)}40%{transform:translate(0,0) scale(0.98335)}43.33333%{transform:translate(0,0) scale(1.02733)}46.66667%{transform:translate(0,0) scale(1.04988)}50%{transform:translate(0,0) scale(1.0331)}53.33333%{transform:translate(0,0) scale(0.99035)}56.66667%{transform:translate(0,0) scale(0.95507)}60%{transform:translate(0,0) scale(0.95527)}63.33333%{transform:translate(0,0) scale(0.99057)}66.66667%{transform:translate(0,0) scale(1.03343)}70%{transform:translate(0,0) scale(1.04984)}73.33333%{transform:translate(0,0) scale(1.02714)}76.66667%{transform:translate(0,0) scale(0.98293)}80%{transform:translate(0,0) scale(0.9523)}83.33333%{transform:translate(0,0) scale(0.9591)}86.66667%{transform:translate(0,0) scale(0.99821)}90%{transform:translate(0,0) scale(1.0386)}93.33333%{transform:translate(0,0) scale(1.0487)}96.66667%{transform:translate(0,0) scale(1.02038)}100%{transform:translate(0,0) scale(1)}}.ld.ld-shiver{animation:ld-shiver .5s infinite linear} \ No newline at end of file diff --git a/dist/entries/skew-alt.css b/dist/entries/skew-alt.css new file mode 100644 index 0000000..82a6653 --- /dev/null +++ b/dist/entries/skew-alt.css @@ -0,0 +1,13 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-skew-alt { + 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } + 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } + 0% { transform: skewY(20deg) scale(1) } + 25% { transform: skewY(0deg) scale(0.9) } + 50% { transform: skewY(-20deg) scale(1) } + 75% { transform: skewY(0deg) scale(0.9) } + 100% { transform: skewY(20deg) scale(1) } +} +.ld.ld-skew-alt { + animation: ld-skew-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/skew-alt.min.css b/dist/entries/skew-alt.min.css new file mode 100644 index 0000000..8d22131 --- /dev/null +++ b/dist/entries/skew-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-skew-alt{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewY(20deg) scale(1)}25%{transform:skewY(0) scale(0.9)}50%{transform:skewY(-20deg) scale(1)}75%{transform:skewY(0) scale(0.9)}100%{transform:skewY(20deg) scale(1)}}.ld.ld-skew-alt{animation:ld-skew-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/skew.css b/dist/entries/skew.css new file mode 100644 index 0000000..196119b --- /dev/null +++ b/dist/entries/skew.css @@ -0,0 +1,13 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-skew { + 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } + 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } + 0% { transform: skewX(20deg) scale(1) } + 25% { transform: skewX(0deg) scale(0.9) } + 50% { transform: skewX(-20deg) scale(1) } + 75% { transform: skewX(0deg) scale(0.9) } + 100% { transform: skewX(20deg) scale(1) } +} +.ld.ld-skew { + animation: ld-skew 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/skew.min.css b/dist/entries/skew.min.css new file mode 100644 index 0000000..e5d495a --- /dev/null +++ b/dist/entries/skew.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewX(20deg) scale(1)}25%{transform:skewX(0) scale(0.9)}50%{transform:skewX(-20deg) scale(1)}75%{transform:skewX(0) scale(0.9)}100%{transform:skewX(20deg) scale(1)}}.ld.ld-skew{animation:ld-skew 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/slide-btt.css b/dist/entries/slide-btt.css new file mode 100644 index 0000000..d378afc --- /dev/null +++ b/dist/entries/slide-btt.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-slide-btt +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; + } + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(0%,-47.8%); + opacity: 1; + } + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(0%,-147.8%); + opacity: 1; + } + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(0%,-165.6%); + opacity: 0; + } + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(0%,200%); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(0%,179.8%); + opacity: 0; + } + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(0%,38.4%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-slide-btt { + animation: ld-slide-btt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/slide-btt.min.css b/dist/entries/slide-btt.min.css new file mode 100644 index 0000000..1e7d972 --- /dev/null +++ b/dist/entries/slide-btt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-slide-btt{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,-47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,-147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,-165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-btt{animation:ld-slide-btt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/slide-ltr.css b/dist/entries/slide-ltr.css new file mode 100644 index 0000000..4404098 --- /dev/null +++ b/dist/entries/slide-ltr.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-slide-ltr +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; + } + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(47.8%,0%); + opacity: 1; + } + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(147.8%,0%); + opacity: 1; + } + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(165.6%,0%); + opacity: 0; + } + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(-200%,0%); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(-179.8%,0%); + opacity: 0; + } + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(-38.4%,0%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-slide-ltr { + animation: ld-slide-ltr 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/slide-ltr.min.css b/dist/entries/slide-ltr.min.css new file mode 100644 index 0000000..fcff26e --- /dev/null +++ b/dist/entries/slide-ltr.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-slide-ltr{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(-200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(-179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(-38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ltr{animation:ld-slide-ltr 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/slide-rtl.css b/dist/entries/slide-rtl.css new file mode 100644 index 0000000..8533584 --- /dev/null +++ b/dist/entries/slide-rtl.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-slide-rtl +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; + } + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(-47.8%,0%); + opacity: 1; + } + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(-147.8%,0%); + opacity: 1; + } + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(-165.6%,0%); + opacity: 0; + } + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(200%,0%); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(179.8%,0%); + opacity: 0; + } + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(38.4%,0%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-slide-rtl { + animation: ld-slide-rtl 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/slide-rtl.min.css b/dist/entries/slide-rtl.min.css new file mode 100644 index 0000000..6cfbd34 --- /dev/null +++ b/dist/entries/slide-rtl.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-slide-rtl{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(-47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(-147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(-165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-rtl{animation:ld-slide-rtl 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/slide-ttb.css b/dist/entries/slide-ttb.css new file mode 100644 index 0000000..76332b5 --- /dev/null +++ b/dist/entries/slide-ttb.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-slide-ttb +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; + } + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(0%,47.8%); + opacity: 1; + } + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(0%,147.8%); + opacity: 1; + } + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(0%,165.6%); + opacity: 0; + } + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(0%,-200%); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(0%,-179.8%); + opacity: 0; + } + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(0%,-38.4%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-slide-ttb { + animation: ld-slide-ttb 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/slide-ttb.min.css b/dist/entries/slide-ttb.min.css new file mode 100644 index 0000000..7ec54ae --- /dev/null +++ b/dist/entries/slide-ttb.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-slide-ttb{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,-200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,-179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,-38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ttb{animation:ld-slide-ttb 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/smash.css b/dist/entries/smash.css new file mode 100644 index 0000000..d64e664 --- /dev/null +++ b/dist/entries/smash.css @@ -0,0 +1,30 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-smash +{ + 0% { + animation-timing-function: cubic-bezier(0.3385,0.332,0.6667,0.6667); + transform: rotate(0deg); + } + 40.8% { + animation-timing-function: cubic-bezier(0.3316,0.3338,0.5714,1.3045); + transform: rotate(24.48deg); + } + 48.5% { + animation-timing-function: cubic-bezier(0.9673,0.2776,0.6667,0.6667); + transform: rotate(29.07deg); + } + 51% { + animation-timing-function: cubic-bezier(0.1933,0.2947,-0.0572,0.7191); + transform: rotate(25.38deg); + } + 60.8% { + animation-timing-function: cubic-bezier(0.0583,2.8507,0.8558,1); + transform: rotate(0.54deg); + } + 100% { + transform: rotate(0deg); + } +} +.ld.ld-smash { + animation: ld-smash 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/smash.min.css b/dist/entries/smash.min.css new file mode 100644 index 0000000..fd66cb6 --- /dev/null +++ b/dist/entries/smash.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-smash{0%{animation-timing-function:cubic-bezier(0.3385,0.332,0.6667,0.6667);transform:rotate(0)}40.8%{animation-timing-function:cubic-bezier(0.3316,0.3338,0.5714,1.3045);transform:rotate(24.48deg)}48.5%{animation-timing-function:cubic-bezier(0.9673,0.2776,0.6667,0.6667);transform:rotate(29.07deg)}51%{animation-timing-function:cubic-bezier(0.1933,0.2947,-0.0572,0.7191);transform:rotate(25.38deg)}60.8%{animation-timing-function:cubic-bezier(0.0583,2.8507,0.8558,1);transform:rotate(0.54deg)}100%{transform:rotate(0)}}.ld.ld-smash{animation:ld-smash 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/spin-fast.css b/dist/entries/spin-fast.css new file mode 100644 index 0000000..b5d636b --- /dev/null +++ b/dist/entries/spin-fast.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-spin-fast +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); + } + 100% { + transform: rotate(1800deg); + } +} +.ld.ld-spin-fast { + animation: ld-spin-fast 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/spin-fast.min.css b/dist/entries/spin-fast.min.css new file mode 100644 index 0000000..4834051 --- /dev/null +++ b/dist/entries/spin-fast.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-spin-fast{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(1800deg)}}.ld.ld-spin-fast{animation:ld-spin-fast 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/spin.css b/dist/entries/spin.css new file mode 100644 index 0000000..d0afd6c --- /dev/null +++ b/dist/entries/spin.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-spin +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.ld.ld-spin { + animation: ld-spin 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/spin.min.css b/dist/entries/spin.min.css new file mode 100644 index 0000000..f96be8b --- /dev/null +++ b/dist/entries/spin.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-spin{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-spin{animation:ld-spin 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/squeeze.css b/dist/entries/squeeze.css new file mode 100644 index 0000000..3341b56 --- /dev/null +++ b/dist/entries/squeeze.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-squeeze +{ + 0% { + animation-timing-function: cubic-bezier(0.1685,0.4459,0.3641,0.7833); + transform: scale(0.5,1); + } + 30% { + animation-timing-function: cubic-bezier(0.0995,0.199,0.9948,0.959); + transform: scale(0.9490000000000001,0.5509999999999999); + } + 50% { + animation-timing-function: cubic-bezier(0.6064,0.3078,0.5406,0.6764); + transform: scale(1,0.5); + } + 55% { + animation-timing-function: cubic-bezier(0.1401,0.5826,0.6091,0.9651); + transform: scale(0.8019999999999999,0.6980000000000001); + } + 100% { + transform: scale(0.5,1); + } +} +.ld.ld-squeeze { + animation: ld-squeeze 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/squeeze.min.css b/dist/entries/squeeze.min.css new file mode 100644 index 0000000..339643f --- /dev/null +++ b/dist/entries/squeeze.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-squeeze{0%{animation-timing-function:cubic-bezier(0.1685,0.4459,0.3641,0.7833);transform:scale(0.5,1)}30%{animation-timing-function:cubic-bezier(0.0995,0.199,0.9948,0.959);transform:scale(0.9490000000000001,0.5509999999999999)}50%{animation-timing-function:cubic-bezier(0.6064,0.3078,0.5406,0.6764);transform:scale(1,0.5)}55%{animation-timing-function:cubic-bezier(0.1401,0.5826,0.6091,0.9651);transform:scale(0.8019999999999999,0.6980000000000001)}100%{transform:scale(0.5,1)}}.ld.ld-squeeze{animation:ld-squeeze 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/static.css b/dist/entries/static.css new file mode 100644 index 0000000..0d09ed0 --- /dev/null +++ b/dist/entries/static.css @@ -0,0 +1,5 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } + @keyframes ld-static { 0% { } 100% { } } +.ld.ld-static { + animation: ld-static 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/static.min.css b/dist/entries/static.min.css new file mode 100644 index 0000000..2737d53 --- /dev/null +++ b/dist/entries/static.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-static{}.ld.ld-static{animation:ld-static 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/surprise.css b/dist/entries/surprise.css new file mode 100644 index 0000000..a6f5eaa --- /dev/null +++ b/dist/entries/surprise.css @@ -0,0 +1,17 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-surprise { + 0% { transform: skewX(0deg) scale(1); } + 10% { transform: skewX(-25deg) scale(0.5); } + 20% { transform: skewX(-25deg) scale(0.5); } + 30% { transform: skewX(25deg) scale(1); } + 40% { transform: skewX(-25deg) scale(1); } + 50% { transform: skewX(25deg) scale(1); } + 60% { transform: skewX(-25deg) scale(1); } + 70% { transform: skewX(25deg) scale(1); } + 80% { transform: skewX(-25deg) scale(1); } + 90% { transform: skewX(25deg) scale(1); } + 100% { transform: skewX(-25deg) scale(1); } +} +.ld.ld-surprise { + animation: ld-surprise 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/surprise.min.css b/dist/entries/surprise.min.css new file mode 100644 index 0000000..dfa4872 --- /dev/null +++ b/dist/entries/surprise.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-surprise{0%{transform:skewX(0) scale(1)}10%{transform:skewX(-25deg) scale(0.5)}20%{transform:skewX(-25deg) scale(0.5)}30%{transform:skewX(25deg) scale(1)}40%{transform:skewX(-25deg) scale(1)}50%{transform:skewX(25deg) scale(1)}60%{transform:skewX(-25deg) scale(1)}70%{transform:skewX(25deg) scale(1)}80%{transform:skewX(-25deg) scale(1)}90%{transform:skewX(25deg) scale(1)}100%{transform:skewX(-25deg) scale(1)}}.ld.ld-surprise{animation:ld-surprise 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/swim.css b/dist/entries/swim.css new file mode 100644 index 0000000..bad6779 --- /dev/null +++ b/dist/entries/swim.css @@ -0,0 +1,19 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-swim { + 0% { transform: translate(0px,0px) rotate(0deg) } + 8.33333% { transform: translate(-5.96462px,4.90845px) rotate(-13.66821deg) } + 16.66667% { transform: translate(5.25471px,-2.05606px) rotate(0.47337deg) } + 25% { transform: translate(2.30929px,5.79372px) rotate(13.8564deg) } + 33.33333% { transform: translate(-5.75556px,-4.60802px) rotate(10.94246deg) } + 41.66667% { transform: translate(3.73522px,5.97742px) rotate(-14.03079deg) } + 50% { transform: translate(4.2628px,-3.01222px) rotate(-10.61323deg) } + 58.33333% { transform: translate(-4.65975px,-2.51269px) rotate(5.2869deg) } + 66.66667% { transform: translate(1.64024px,-1.05167px) rotate(10.27343deg) } + 75% { transform: translate(5.55954px,-4.22763px) rotate(-5.72726deg) } + 83.33333% { transform: translate(-2.84602px,5.91439px) rotate(-14.99193deg) } + 91.66667% { transform: translate(-0.70744px,-5.43064px) rotate(6.16192deg) } + 100% { transform: translate(0,0) rotate(0) } +} +.ld.ld-swim { + animation: ld-swim 10s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/swim.min.css b/dist/entries/swim.min.css new file mode 100644 index 0000000..906133c --- /dev/null +++ b/dist/entries/swim.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-swim{0%{transform:translate(0,0) rotate(0)}8.33333%{transform:translate(-5.96462px,4.90845px) rotate(-13.66821deg)}16.66667%{transform:translate(5.25471px,-2.05606px) rotate(0.47337deg)}25%{transform:translate(2.30929px,5.79372px) rotate(13.8564deg)}33.33333%{transform:translate(-5.75556px,-4.60802px) rotate(10.94246deg)}41.66667%{transform:translate(3.73522px,5.97742px) rotate(-14.03079deg)}50%{transform:translate(4.2628px,-3.01222px) rotate(-10.61323deg)}58.33333%{transform:translate(-4.65975px,-2.51269px) rotate(5.2869deg)}66.66667%{transform:translate(1.64024px,-1.05167px) rotate(10.27343deg)}75%{transform:translate(5.55954px,-4.22763px) rotate(-5.72726deg)}83.33333%{transform:translate(-2.84602px,5.91439px) rotate(-14.99193deg)}91.66667%{transform:translate(-0.70744px,-5.43064px) rotate(6.16192deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-swim{animation:ld-swim 10s infinite linear} \ No newline at end of file diff --git a/dist/entries/swing.css b/dist/entries/swing.css new file mode 100644 index 0000000..d3bd625 --- /dev/null +++ b/dist/entries/swing.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-swing +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + transform: rotate(-30deg); + } + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + transform: rotate(29.97deg); + } + 100% { + transform: rotate(-30deg); + } +} +.ld.ld-swing { + animation: ld-swing 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/swing.min.css b/dist/entries/swing.min.css new file mode 100644 index 0000000..aa53f83 --- /dev/null +++ b/dist/entries/swing.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-swing{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:rotate(-30deg)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:rotate(29.97deg)}100%{transform:rotate(-30deg)}}.ld.ld-swing{animation:ld-swing 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/tick-alt.css b/dist/entries/tick-alt.css new file mode 100644 index 0000000..7b93ed9 --- /dev/null +++ b/dist/entries/tick-alt.css @@ -0,0 +1,54 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-tick-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.0637,0.1569,-0.0154,0.8727); + transform: rotate(0deg); + } + 22% { + animation-timing-function: cubic-bezier(0.7634,0.2713,0.7818,0.6832); + transform: rotate(-44.865deg); + } + 43% { + animation-timing-function: cubic-bezier(0.0599,0.1266,0.2372,1.029); + transform: rotate(-7.515000000000001deg); + } + 56% { + animation-timing-function: cubic-bezier(0.6353,0.3049,0.6792,0.6671); + transform: rotate(-25.290000000000003deg); + } + 68% { + animation-timing-function: cubic-bezier(0.0513,0.1148,0.3085,1.1548); + transform: rotate(-5.13deg); + } + 76% { + animation-timing-function: cubic-bezier(0.467,0.2881,0.3593,0.7819); + transform: rotate(-14.175deg); + } + 83% { + animation-timing-function: cubic-bezier(0.0632,0.1615,0.3539,1.4565); + transform: rotate(-3.6deg); + } + 88% { + animation-timing-function: cubic-bezier(0.3563,0.3125,0.5387,1.6475); + transform: rotate(-7.74deg); + } + 92% { + animation-timing-function: cubic-bezier(0.1265,0.4155,0.3821,1.8827); + transform: rotate(-2.6100000000000003deg); + } + 95% { + animation-timing-function: cubic-bezier(0.5727,1.3521,0.0229,3.0356); + transform: rotate(-4.185deg); + } + 98% { + animation-timing-function: cubic-bezier(0.4531,-1.3593,0.757,0.0281); + transform: rotate(-2.565deg); + } + 100% { + transform: rotate(0deg); + } +} +.ld.ld-tick-alt { + animation: ld-tick-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/tick-alt.min.css b/dist/entries/tick-alt.min.css new file mode 100644 index 0000000..5af8bd6 --- /dev/null +++ b/dist/entries/tick-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-tick-alt{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:rotate(0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:rotate(-44.865deg)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:rotate(-7.515000000000001deg)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:rotate(-25.290000000000003deg)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:rotate(-5.13deg)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:rotate(-14.175deg)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:rotate(-3.6deg)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:rotate(-7.74deg)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:rotate(-2.6100000000000003deg)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:rotate(-4.185deg)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:rotate(-2.565deg)}100%{transform:rotate(0)}}.ld.ld-tick-alt{animation:ld-tick-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/tick.css b/dist/entries/tick.css new file mode 100644 index 0000000..f77b66b --- /dev/null +++ b/dist/entries/tick.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-tick +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: rotate(0deg); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: rotate(13.540000000000001deg); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: rotate(-9.48deg); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: rotate(6.640000000000001deg); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: rotate(-4.640000000000001deg); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: rotate(3.2600000000000002deg); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: rotate(-2.2800000000000002deg); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: rotate(1.6deg); + } + 100% { + transform: rotate(-1.6400000000000001deg); + } +} +.ld.ld-tick { + animation: ld-tick 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/tick.min.css b/dist/entries/tick.min.css new file mode 100644 index 0000000..f802492 --- /dev/null +++ b/dist/entries/tick.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-tick{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:rotate(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:rotate(13.540000000000001deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:rotate(-9.48deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:rotate(6.640000000000001deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:rotate(-4.640000000000001deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:rotate(3.2600000000000002deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:rotate(-2.2800000000000002deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:rotate(1.6deg)}100%{transform:rotate(-1.6400000000000001deg)}}.ld.ld-tick{animation:ld-tick 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/tremble.css b/dist/entries/tremble.css new file mode 100644 index 0000000..a2da690 --- /dev/null +++ b/dist/entries/tremble.css @@ -0,0 +1,37 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-tremble { + 0% { transform: translate(0px,0px) } + 3.33333% { transform: translate(-0.18923px,1.45485px) } + 6.66667% { transform: translate(-0.84296px,-1.32524px) } + 10% { transform: translate(0.67971px,1.00422px) } + 13.33333% { transform: translate(-0.5056px,0.83616px) } + 16.66667% { transform: translate(1.31368px,-0.51401px) } + 20% { transform: translate(-1.21184px,1.49193px) } + 23.33333% { transform: translate(1.09065px,-0.21259px) } + 26.66667% { transform: translate(-1.49916px,0.56159px) } + 30% { transform: translate(1.48086px,1.21228px) } + 33.33333% { transform: translate(-1.43889px,-1.152px) } + 36.66667% { transform: translate(1.35914px,1.34835px) } + 40% { transform: translate(-1.42834px,0.3091px) } + 43.33333% { transform: translate(1.47472px,-1.49889px) } + 46.66667% { transform: translate(-0.92402px,1.4416px) } + 50% { transform: translate(1.0657px,-0.75306px) } + 53.33333% { transform: translate(-1.19035px,-1.07484px) } + 56.66667% { transform: translate(0.28828px,0.79337px) } + 60% { transform: translate(-0.47167px,-1.42789px) } + 63.33333% { transform: translate(0.64753px,-0.09795px) } + 66.66667% { transform: translate(0.41006px,-0.26292px) } + 70% { transform: translate(-0.22477px,-1.3683px) } + 73.33333% { transform: translate(0.03588px,0.92931px) } + 76.66667% { transform: translate(-1.01937px,-1.18398px) } + 80% { transform: translate(0.8724px,-0.60494px) } + 83.33333% { transform: translate(-0.71151px,1.4786px) } + 86.66667% { transform: translate(1.40734px,-1.49607px) } + 90% { transform: translate(-1.33062px,0.46957px) } + 93.33333% { transform: translate(1.23264px,1.26738px) } + 96.66667% { transform: translate(-1.48975px,-1.03867px) } + 100% { transform: translate(0,0) } +} +.ld.ld-tremble { + animation: ld-tremble 0.5s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/tremble.min.css b/dist/entries/tremble.min.css new file mode 100644 index 0000000..628171a --- /dev/null +++ b/dist/entries/tremble.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-tremble{0%{transform:translate(0,0)}3.33333%{transform:translate(-0.18923px,1.45485px)}6.66667%{transform:translate(-0.84296px,-1.32524px)}10%{transform:translate(0.67971px,1.00422px)}13.33333%{transform:translate(-0.5056px,0.83616px)}16.66667%{transform:translate(1.31368px,-0.51401px)}20%{transform:translate(-1.21184px,1.49193px)}23.33333%{transform:translate(1.09065px,-0.21259px)}26.66667%{transform:translate(-1.49916px,0.56159px)}30%{transform:translate(1.48086px,1.21228px)}33.33333%{transform:translate(-1.43889px,-1.152px)}36.66667%{transform:translate(1.35914px,1.34835px)}40%{transform:translate(-1.42834px,0.3091px)}43.33333%{transform:translate(1.47472px,-1.49889px)}46.66667%{transform:translate(-0.92402px,1.4416px)}50%{transform:translate(1.0657px,-0.75306px)}53.33333%{transform:translate(-1.19035px,-1.07484px)}56.66667%{transform:translate(0.28828px,0.79337px)}60%{transform:translate(-0.47167px,-1.42789px)}63.33333%{transform:translate(0.64753px,-0.09795px)}66.66667%{transform:translate(0.41006px,-0.26292px)}70%{transform:translate(-0.22477px,-1.3683px)}73.33333%{transform:translate(0.03588px,0.92931px)}76.66667%{transform:translate(-1.01937px,-1.18398px)}80%{transform:translate(0.8724px,-0.60494px)}83.33333%{transform:translate(-0.71151px,1.4786px)}86.66667%{transform:translate(1.40734px,-1.49607px)}90%{transform:translate(-1.33062px,0.46957px)}93.33333%{transform:translate(1.23264px,1.26738px)}96.66667%{transform:translate(-1.48975px,-1.03867px)}100%{transform:translate(0,0)}}.ld.ld-tremble{animation:ld-tremble .5s infinite linear} \ No newline at end of file diff --git a/dist/entries/vortex-alt.css b/dist/entries/vortex-alt.css new file mode 100644 index 0000000..58c4d6a --- /dev/null +++ b/dist/entries/vortex-alt.css @@ -0,0 +1,10 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-vortex-alt { + 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } + 0% { opacity: 0; transform: rotate(-1800deg) scale(3); } + 60% { opacity: 1; transform: rotate(0deg) scale(1); } + 100% { opacity: 0; transform: rotate(0deg) scale(1); } +} +.ld.ld-vortex-alt { + animation: ld-vortex-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/vortex-alt.min.css b/dist/entries/vortex-alt.min.css new file mode 100644 index 0000000..3425ae1 --- /dev/null +++ b/dist/entries/vortex-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-vortex-alt{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex-alt{animation:ld-vortex-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/vortex.css b/dist/entries/vortex.css new file mode 100644 index 0000000..a8b2bf3 --- /dev/null +++ b/dist/entries/vortex.css @@ -0,0 +1,10 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-vortex { + 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } + 0% { opacity: 0; transform: rotate(-1800deg) scale(0.3); } + 60% { opacity: 1; transform: rotate(0deg) scale(1); } + 100% { opacity: 0; transform: rotate(0deg) scale(1); } +} +.ld.ld-vortex { + animation: ld-vortex 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/vortex.min.css b/dist/entries/vortex.min.css new file mode 100644 index 0000000..484aee7 --- /dev/null +++ b/dist/entries/vortex.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-vortex{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(0.3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex{animation:ld-vortex 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/wander-h.css b/dist/entries/wander-h.css new file mode 100644 index 0000000..5fe6e21 --- /dev/null +++ b/dist/entries/wander-h.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-wander-h +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(-10%,0); + } + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(-6.18%,0); + } + 27.6% { + animation-timing-function: cubic-bezier(0.2459,0.3343,0.4923,0.6717); + transform: translate(2.48%,0); + } + 35.1% { + animation-timing-function: cubic-bezier(0.1317,0.3401,0.311,0.9176); + transform: translate(7.49%,0); + } + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(10%,0); + } + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(6.16%,0); + } + 80% { + animation-timing-function: cubic-bezier(0.2539,0.3274,0.5671,0.676); + transform: translate(-4.57%,0); + } + 85% { + animation-timing-function: cubic-bezier(0.1302,0.3349,0.3113,0.9183); + transform: translate(-7.47%,0); + } + 100% { + transform: translate(-10%,0); + } +} +.ld.ld-wander-h,.ld.ld-wander { + animation: ld-wander-h 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/wander-h.min.css b/dist/entries/wander-h.min.css new file mode 100644 index 0000000..0f6ff67 --- /dev/null +++ b/dist/entries/wander-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-wander-h{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%,0)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%,0)}27.6%{animation-timing-function:cubic-bezier(0.2459,0.3343,0.4923,0.6717);transform:translate(2.48%,0)}35.1%{animation-timing-function:cubic-bezier(0.1317,0.3401,0.311,0.9176);transform:translate(7.49%,0)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%,0)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%,0)}80%{animation-timing-function:cubic-bezier(0.2539,0.3274,0.5671,0.676);transform:translate(-4.57%,0)}85%{animation-timing-function:cubic-bezier(0.1302,0.3349,0.3113,0.9183);transform:translate(-7.47%,0)}100%{transform:translate(-10%,0)}}.ld.ld-wander-h,.ld.ld-wander{animation:ld-wander-h 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/wander-v.css b/dist/entries/wander-v.css new file mode 100644 index 0000000..2aa1b62 --- /dev/null +++ b/dist/entries/wander-v.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-wander-v +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(0,-10%); + } + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(0,-6.18%); + } + 27.6% { + animation-timing-function: cubic-bezier(0.2459,0.3343,0.4923,0.6717); + transform: translate(0,2.48%); + } + 35.1% { + animation-timing-function: cubic-bezier(0.1317,0.3401,0.311,0.9176); + transform: translate(0,7.49%); + } + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(0,10%); + } + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(0,6.16%); + } + 80% { + animation-timing-function: cubic-bezier(0.2539,0.3274,0.5671,0.676); + transform: translate(0,-4.57%); + } + 85% { + animation-timing-function: cubic-bezier(0.1302,0.3349,0.3113,0.9183); + transform: translate(0,-7.47%); + } + 100% { + transform: translate(0,-10%); + } +} +.ld.ld-wander-v { + animation: ld-wander-v 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/wander-v.min.css b/dist/entries/wander-v.min.css new file mode 100644 index 0000000..5a4a4c0 --- /dev/null +++ b/dist/entries/wander-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-wander-v{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(0,-10%)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(0,-6.18%)}27.6%{animation-timing-function:cubic-bezier(0.2459,0.3343,0.4923,0.6717);transform:translate(0,2.48%)}35.1%{animation-timing-function:cubic-bezier(0.1317,0.3401,0.311,0.9176);transform:translate(0,7.49%)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(0,10%)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(0,6.16%)}80%{animation-timing-function:cubic-bezier(0.2539,0.3274,0.5671,0.676);transform:translate(0,-4.57%)}85%{animation-timing-function:cubic-bezier(0.1302,0.3349,0.3113,0.9183);transform:translate(0,-7.47%)}100%{transform:translate(0,-10%)}}.ld.ld-wander-v{animation:ld-wander-v 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/wrench.css b/dist/entries/wrench.css new file mode 100644 index 0000000..cd9c082 --- /dev/null +++ b/dist/entries/wrench.css @@ -0,0 +1,12 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-wrench { + 20%, 36%, 70%, 86% { + transform: rotate(0deg); + } + 0%, 50%, 100% { + transform: rotate(45deg); + } +} +.ld.ld-wrench { + animation: ld-wrench 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/wrench.min.css b/dist/entries/wrench.min.css new file mode 100644 index 0000000..fa820a9 --- /dev/null +++ b/dist/entries/wrench.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-wrench{20%,36%,70%,86%{transform:rotate(0)}0%,50%,100%{transform:rotate(45deg)}}.ld.ld-wrench{animation:ld-wrench 1s infinite linear} \ No newline at end of file diff --git a/dist/lite.css b/dist/lite.css new file mode 100644 index 0000000..4cf0cc2 --- /dev/null +++ b/dist/lite.css @@ -0,0 +1,294 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ +.ld-ball, +.ld-ring, +.ld-hourglass, +.ld-loader, +.ld-cross, +.ld-square, +.ld-pie, +.ld-spinner { + width: 1em; + height: 1em; + position: relative; + color: inherit; + display: inline-block; + box-sizing: content-box; +} +.ld-ball:after, +.ld-ring:after, +.ld-hourglass:after, +.ld-loader:after, +.ld-cross:after, +.ld-square:after, +.ld-pie:after, +.ld-spinner:after { + content: " "; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; +} +.ld-ring:after { + border-radius: 50%; + border: 0.3em solid currentColor; + border-left-color: transparent; +} +.ld-ball:after { + border-radius: 50%; + background: currentColor; +} +.ld-hourglass:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; +} +.ld-cross:after { + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); + background: currentColor; +} +.ld-square:after { + background: currentColor; +} +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} +.ld-spinner:after { + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); + border-radius: 50%; + background: none; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; +} +.ld-loader { + background-size: cover; +} +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-clock { +0% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(0deg); +} +8.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(30deg); +} +16.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(60deg); +} +25% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(90deg); +} +33.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(120deg); +} +41.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(150deg); +} +50% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(180deg); +} +58.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(210deg); +} +66.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(240deg); +} +75% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(270deg); +} +83.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(300deg); +} +91.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(330deg); +} +100% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(360deg); +} +} +.ld.ld-clock { + animation: ld-clock 12s infinite linear; ; +} +@keyframes ld-rubber-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleX(1); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleX(1.1354); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleX(0.9052); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleX(1.0664); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleX(0.9536); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleX(1.0326); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleX(0.9772); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleX(1.016); + } + 100% { + transform: scaleX(0.9836); + } +} +.ld.ld-rubber-h,.ld.ld-rubber { + animation: ld-rubber-h 1s infinite linear; ; +} +@keyframes ld-tick +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: rotate(0deg); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: rotate(13.540000000000001deg); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: rotate(-9.48deg); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: rotate(6.640000000000001deg); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: rotate(-4.640000000000001deg); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: rotate(3.2600000000000002deg); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: rotate(-2.2800000000000002deg); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: rotate(1.6deg); + } + 100% { + transform: rotate(-1.6400000000000001deg); + } +} +.ld.ld-tick { + animation: ld-tick 1s infinite linear; ; +} +@keyframes ld-cycle +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.ld.ld-cycle { + animation: ld-cycle 1s infinite linear; ; +} +@keyframes ld-flip-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateY(0deg); + } + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateY(153.72deg); + } + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateY(180deg); + } + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateY(238.68deg); + } + 100% { + transform: rotateY(360deg); + } +} +.ld.ld-flip-h { + animation: ld-flip-h 1s infinite linear; ; +} +@keyframes ld-spin-fast +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); + } + 100% { + transform: rotate(1800deg); + } +} +.ld.ld-spin-fast { + animation: ld-spin-fast 1s infinite linear; ; +} +@keyframes ld-spin +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.ld.ld-spin { + animation: ld-spin 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/lite.min.css b/dist/lite.min.css new file mode 100644 index 0000000..2e8b268 --- /dev/null +++ b/dist/lite.min.css @@ -0,0 +1 @@ +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-clock{0%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(0)}8.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(30deg)}16.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(60deg)}25%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(90deg)}33.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(120deg)}41.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(150deg)}50%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(180deg)}58.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(210deg)}66.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(240deg)}75%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(270deg)}83.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(300deg)}91.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(330deg)}100%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(360deg)}}.ld.ld-clock{animation:ld-clock 12s infinite linear}@keyframes ld-rubber-h{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleX(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleX(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleX(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleX(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleX(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleX(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleX(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleX(1.016)}100%{transform:scaleX(0.9836)}}.ld.ld-rubber-h,.ld.ld-rubber{animation:ld-rubber-h 1s infinite linear}@keyframes ld-tick{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:rotate(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:rotate(13.540000000000001deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:rotate(-9.48deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:rotate(6.640000000000001deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:rotate(-4.640000000000001deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:rotate(3.2600000000000002deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:rotate(-2.2800000000000002deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:rotate(1.6deg)}100%{transform:rotate(-1.6400000000000001deg)}}.ld.ld-tick{animation:ld-tick 1s infinite linear}@keyframes ld-cycle{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-cycle{animation:ld-cycle 1s infinite linear}@keyframes ld-flip-h{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateY(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateY(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateY(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateY(238.68deg)}100%{transform:rotateY(360deg)}}.ld.ld-flip-h{animation:ld-flip-h 1s infinite linear}@keyframes ld-spin-fast{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(1800deg)}}.ld.ld-spin-fast{animation:ld-spin-fast 1s infinite linear}@keyframes ld-spin{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-spin{animation:ld-spin 1s infinite linear} diff --git a/dist/loading-css.zip b/dist/loading-css.zip new file mode 100644 index 0000000..f765bfd Binary files /dev/null and b/dist/loading-css.zip differ diff --git a/dist/loading.css b/dist/loading.css index 0080335..86adb37 100644 --- a/dist/loading.css +++ b/dist/loading.css @@ -1,75 +1,7 @@ -.ld.reverse { - -webkit-animation-direction: reverse; - animation-direction: reverse; -} -.ld.xhalf { - -webkit-animation-duration: 0.5s; - animation-duration: 0.5s; -} -.ld.x1 { - -webkit-animation-duration: 1s; - animation-duration: 1s; -} -.ld.x2 { - -webkit-animation-duration: 2s; - animation-duration: 2s; -} -.ld.x4 { - -webkit-animation-duration: 4s; - animation-duration: 4s; -} -.ld.running { - -webkit-animation-play-state: running; - animation-play-state: running; -} -.ld.paused { - -webkit-animation-play-state: paused; - animation-play-state: paused; -} -.ld.f00 { - -webkit-animation-delay: 0s; - animation-delay: 0s; -} -.ld.f01 { - -webkit-animation-delay: -0.1s; - animation-delay: -0.1s; -} -.ld.f02 { - -webkit-animation-delay: -0.2s; - animation-delay: -0.2s; -} -.ld.f03 { - -webkit-animation-delay: -0.3s; - animation-delay: -0.3s; -} -.ld.f04 { - -webkit-animation-delay: -0.4s; - animation-delay: -0.4s; -} -.ld.f05 { - -webkit-animation-delay: -0.5s; - animation-delay: -0.5s; -} -.ld.f06 { - -webkit-animation-delay: -0.6s; - animation-delay: -0.6s; -} -.ld.f07 { - -webkit-animation-delay: -0.7s; - animation-delay: -0.7s; -} -.ld.f08 { - -webkit-animation-delay: -0.8s; - animation-delay: -0.8s; -} -.ld.f09 { - -webkit-animation-delay: -0.9s; - animation-delay: -0.9s; -} -.ld.f10 { - -webkit-animation-delay: -1s; - animation-delay: -1s; -} +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ .ld-ball, .ld-ring, .ld-hourglass, @@ -83,12 +15,7 @@ position: relative; color: inherit; display: inline-block; -/* - &:before - content: "โ—Ž" - display: block - visibility: hidden - */ + box-sizing: content-box; } .ld-ball:after, .ld-ring:after, @@ -98,373 +25,382 @@ .ld-square:after, .ld-pie:after, .ld-spinner:after { - position: absolute; - margin: auto; - width: 100%; - height: 100%; - top: 0; - left: 0; - right: 0; - bottom: 0; content: " "; - display: inline-block; - background: center center no-repeat; - background-size: cover; -} -.ld-ball:after { - border-radius: 50%; - background: currentColor; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; } -.ld-pie:after { - width: 0; - height: 0; +.ld-ring:after { border-radius: 50%; - border-style: solid; - border-width: 0.5em; - -webkit-background-clip: padding-box; - border-color: currentColor currentColor currentColor transparent; + border: 0.3em solid currentColor; + border-left-color: transparent; } -.ld-ring:after { +.ld-ball:after { border-radius: 50%; - border-style: solid; - border-width: 0.15em; - -webkit-background-clip: padding-box; - border-color: currentColor currentColor currentColor transparent; - box-sizing: border-box; + background: currentColor; } .ld-hourglass:after { - width: 0; - height: 0; - background: none; border-radius: 50%; - border-style: solid; - border-width: 0.5em; - border-color: currentColor transparent currentColor transparent; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; } .ld-cross:after { - width: 18%; - height: 18%; + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); background: currentColor; - box-shadow: 0 0.18em 0 1px currentColor, 0 -0.18em 0 1px currentColor, 0.18em 0 0 1px currentColor, -0.18em 0 0 1px currentColor, 0 0.36em 0 1px currentColor, 0 -0.36em 0 1px currentColor, 0.36em 0 0 1px currentColor, -0.36em 0 0 1px currentColor; } .ld-square:after { - width: 90%; - height: 90%; background: currentColor; } +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} .ld-spinner:after { - width: 20%; - height: 20%; + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); border-radius: 50%; background: none; - box-shadow: 0 0.5em 0 0 currentColor,0 -.5em 0 0 currentColor,.5em 0 0 0 currentColor,-.5em 0 0 0 currentColor,.35355339059327373em .35355339059327373em 0 0 currentColor,-.35355339059327373em .35355339059327373em 0 0 currentColor,.35355339059327373em -.35355339059327373em 0 0 currentColor,-.35355339059327373em -.35355339059327373em 0 0 currentColor; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; } .ld-loader { background-size: cover; } -@keyframes ld-blink { - 0% { - opacity: 1; - } - 49% { - opacity: 1; - } - 50% { - opacity: 0; - } - 100% { - opacity: 0; - } +.ld.reverse { + animation-direction: reverse !important; } -@-webkit-keyframes ld-blink { - 0% { - opacity: 1; - } - 49% { - opacity: 1; - } - 50% { - opacity: 0; - } - 100% { - opacity: 0; - } +.ld.xp15 { + animation-duration: 0.15s !important; } -.ld.ld-blink { - -webkit-animation: ld-blink 1s infinite linear; - animation: ld-blink 1s infinite linear; +.ld.xp35 { + animation-duration: 0.35s !important; } -@keyframes ld-blur { - 0% { - filter: blur(0); - } - 50% { - filter: blur(5px); - } - 100% { - filter: blur(0); - } +.ld.xhalf { + animation-duration: 0.5s !important; } -@-webkit-keyframes ld-blur { - 0% { - filter: blur(0); - } - 50% { - filter: blur(5px); - } - 100% { - filter: blur(0); - } +.ld.x1 { + animation-duration: 1s !important; } -.ld.ld-blur { - -webkit-animation: ld-blur 1s infinite; - animation: ld-blur 1s infinite; +.ld.x2 { + animation-duration: 2s !important; } -@keyframes ld-breath { - 0% { - -webkit-transform: scale(0.86); - transform: scale(0.86); - } - 50% { - -webkit-transform: scale(1.06); - transform: scale(1.06); - } - 100% { - -webkit-transform: scale(0.86); - transform: scale(0.86); - } +.ld.x4 { + animation-duration: 4s !important; } -@-webkit-keyframes ld-breath { - 0% { - -webkit-transform: scale(0.86); - transform: scale(0.86); - } - 50% { - -webkit-transform: scale(1.06); - transform: scale(1.06); - } - 100% { - -webkit-transform: scale(0.86); - transform: scale(0.86); - } +.ld.running { + animation-play-state: running !important; } -.ld.ld-breath { - -webkit-animation: ld-breath 1s infinite; - animation: ld-breath 1s infinite; +.ld.paused { + animation-play-state: paused !important; +} +.ld.f00 { + animation-delay: 0s !important; +} +.ld.f01 { + animation-delay: -0.1s !important; +} +.ld.f02 { + animation-delay: -0.2s !important; +} +.ld.f03 { + animation-delay: -0.3s !important; +} +.ld.f04 { + animation-delay: -0.4s !important; +} +.ld.f05 { + animation-delay: -0.5s !important; +} +.ld.f06 { + animation-delay: -0.6s !important; +} +.ld.f07 { + animation-delay: -0.7s !important; +} +.ld.f08 { + animation-delay: -0.8s !important; +} +.ld.f09 { + animation-delay: -0.9s !important; +} +.ld.f10 { + animation-delay: -1s !important; +} +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-blink { + 0% { opacity: 1; } + 49.75% { opacity: 1; } + 50.25% { opacity: 0; } + 99.5% { opacity: 0; } + 100% { opacity: 1; } +} +.ld.ld-blink { + animation: ld-blink 1s infinite linear; ; +} +@keyframes ld-blur { + 0% { filter: blur(0) } + 50% { filter: blur(10px) } + 100% { filter: blur(0) } +} +.ld.ld-blur { + animation: ld-blur 1s infinite linear; ; } -@keyframes ld-broadcast { +@keyframes ld-beat +{ 0% { - box-shadow: 0 0 0 3px rgba(0,0,0,0.9); - } - 19% { - box-shadow: 0 0 0 2px rgba(0,0,0,0.7); - } - 20% { - box-shadow: 0 0 0 6px rgba(0,0,0,0.8); + animation-timing-function: cubic-bezier(0.1028,0.2484,0.1372,0.849); + transform: scale(1); } - 39% { - box-shadow: 0 0 0 5px rgba(0,0,0,0.6); + 34% { + animation-timing-function: cubic-bezier(0.7116,0.2095,0.8159,0.6876); + transform: scale(1.2); } - 40% { - box-shadow: 0 0 0 9px rgba(0,0,0,0.7); + 68% { + animation-timing-function: cubic-bezier(0.1475,0.2888,0.294,0.883); + transform: scale(1.0268); } - 60% { - box-shadow: 0 0 0 8px rgba(0,0,0,0.6); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); + 84% { + animation-timing-function: cubic-bezier(0.8176,0.2193,0.867,0.6889); + transform: scale(1.0932); } 100% { - box-shadow: 0 0 0 0px rgba(0,0,0,0.2); + transform: scale(1); } } -@-webkit-keyframes ld-broadcast { +.ld.ld-beat { + animation: ld-beat 1s infinite linear; ; +} +@keyframes ld-bounceAlt +{ 0% { - box-shadow: 0 0 0 3px rgba(0,0,0,0.9); - } - 19% { - box-shadow: 0 0 0 2px rgba(0,0,0,0.7); - } - 20% { - box-shadow: 0 0 0 6px rgba(0,0,0,0.8); + animation-timing-function: cubic-bezier(0.1348,0.3256,0.2495,0.8687); + transform: translate(0, 0%); } - 39% { - box-shadow: 0 0 0 5px rgba(0,0,0,0.6); - } - 40% { - box-shadow: 0 0 0 9px rgba(0,0,0,0.7); - } - 60% { - box-shadow: 0 0 0 8px rgba(0,0,0,0.6); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); + 51% { + animation-timing-function: cubic-bezier(0.7426,0.1782,0.8523,0.6514); + transform: translate(0, -14%); } 100% { - box-shadow: 0 0 0 0px rgba(0,0,0,0.2); + transform: translate(0, 0%); } } -.ld.ld-broadcast { - -webkit-animation: ld-broadcast 1s infinite ease-out; - animation: ld-broadcast 1s infinite ease-out; - border-radius: 50%; +.ld.ld-bounceAlt { + animation: ld-bounceAlt 1s infinite linear; ; } -@keyframes ld-clock { +@keyframes ld-tick-alt +{ 0% { - -webkit-transform: rotate(0deg); + animation-timing-function: cubic-bezier(0.0637,0.1569,-0.0154,0.8727); transform: rotate(0deg); } - 8.333% { - -webkit-transform: rotate(30deg); - transform: rotate(30deg); - } - 16.667% { - -webkit-transform: rotate(60deg); - transform: rotate(60deg); + 22% { + animation-timing-function: cubic-bezier(0.7634,0.2713,0.7818,0.6832); + transform: rotate(-44.865deg); } - 25% { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); + 43% { + animation-timing-function: cubic-bezier(0.0599,0.1266,0.2372,1.029); + transform: rotate(-7.515000000000001deg); } - 33.333% { - -webkit-transform: rotate(120deg); - transform: rotate(120deg); + 56% { + animation-timing-function: cubic-bezier(0.6353,0.3049,0.6792,0.6671); + transform: rotate(-25.290000000000003deg); } - 41.667% { - -webkit-transform: rotate(150deg); - transform: rotate(150deg); + 68% { + animation-timing-function: cubic-bezier(0.0513,0.1148,0.3085,1.1548); + transform: rotate(-5.13deg); } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); + 76% { + animation-timing-function: cubic-bezier(0.467,0.2881,0.3593,0.7819); + transform: rotate(-14.175deg); } - 58.333% { - -webkit-transform: rotate(210deg); - transform: rotate(210deg); + 83% { + animation-timing-function: cubic-bezier(0.0632,0.1615,0.3539,1.4565); + transform: rotate(-3.6deg); } - 66.667% { - -webkit-transform: rotate(240deg); - transform: rotate(240deg); + 88% { + animation-timing-function: cubic-bezier(0.3563,0.3125,0.5387,1.6475); + transform: rotate(-7.74deg); } - 75% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); + 92% { + animation-timing-function: cubic-bezier(0.1265,0.4155,0.3821,1.8827); + transform: rotate(-2.6100000000000003deg); } - 83.333% { - -webkit-transform: rotate(300deg); - transform: rotate(300deg); + 95% { + animation-timing-function: cubic-bezier(0.5727,1.3521,0.0229,3.0356); + transform: rotate(-4.185deg); } - 91.667% { - -webkit-transform: rotate(330deg); - transform: rotate(330deg); + 98% { + animation-timing-function: cubic-bezier(0.4531,-1.3593,0.757,0.0281); + transform: rotate(-2.565deg); } 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); + transform: rotate(0deg); } } -@-webkit-keyframes ld-clock { +.ld.ld-tick-alt { + animation: ld-tick-alt 1s infinite linear; ; +} +@keyframes ld-jump +{ 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); + animation-timing-function: cubic-bezier(0.0637,0.1569,-0.0154,0.8727); + transform: translate(0,0%); } - 8.333% { - -webkit-transform: rotate(30deg); - transform: rotate(30deg); - } - 16.667% { - -webkit-transform: rotate(60deg); - transform: rotate(60deg); + 22% { + animation-timing-function: cubic-bezier(0.7634,0.2713,0.7818,0.6832); + transform: translate(0,-13.958%); } - 25% { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); + 43% { + animation-timing-function: cubic-bezier(0.0599,0.1266,0.2372,1.029); + transform: translate(0,-2.338%); } - 33.333% { - -webkit-transform: rotate(120deg); - transform: rotate(120deg); + 56% { + animation-timing-function: cubic-bezier(0.6353,0.3049,0.6792,0.6671); + transform: translate(0,-7.868%); } - 41.667% { - -webkit-transform: rotate(150deg); - transform: rotate(150deg); + 68% { + animation-timing-function: cubic-bezier(0.0513,0.1148,0.3085,1.1548); + transform: translate(0,-1.596%); } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); + 76% { + animation-timing-function: cubic-bezier(0.467,0.2881,0.3593,0.7819); + transform: translate(0,-4.41%); } - 58.333% { - -webkit-transform: rotate(210deg); - transform: rotate(210deg); + 83% { + animation-timing-function: cubic-bezier(0.0632,0.1615,0.3539,1.4565); + transform: translate(0,-1.12%); } - 66.667% { - -webkit-transform: rotate(240deg); - transform: rotate(240deg); + 88% { + animation-timing-function: cubic-bezier(0.3563,0.3125,0.5387,1.6475); + transform: translate(0,-2.4080000000000004%); } - 75% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); + 92% { + animation-timing-function: cubic-bezier(0.1265,0.4155,0.3821,1.8827); + transform: translate(0,-0.812%); } - 83.333% { - -webkit-transform: rotate(300deg); - transform: rotate(300deg); + 95% { + animation-timing-function: cubic-bezier(0.5727,1.3521,0.0229,3.0356); + transform: translate(0,-1.302%); } - 91.667% { - -webkit-transform: rotate(330deg); - transform: rotate(330deg); + 98% { + animation-timing-function: cubic-bezier(0.4531,-1.3593,0.757,0.0281); + transform: translate(0,-0.798%); } 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); + transform: translate(0,0%); } } -.ld.ld-clock { - -webkit-animation: ld-clock 9s infinite cubic-bezier(0, 0.7, 0.3, 1); - animation: ld-clock 9s infinite cubic-bezier(0, 0.7, 0.3, 1); +.ld.ld-jump { + animation: ld-jump 1s infinite linear; ; } -@keyframes ld-cycle { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); - } +@keyframes ld-bounce +{ 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); + animation-timing-function: cubic-bezier(0.138,0.2541,0.2177,0.8747); + transform: translate(0,0%) scaleY(1); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@-webkit-keyframes ld-cycle { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); + 37% { + animation-timing-function: cubic-bezier(0.7679,0.1817,0.8401,0.7167); + transform: translate(0,-39.96%) scaleY(1); } - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); + 72.2% { + animation-timing-function: cubic-bezier(0.1045,0.2026,0.2224,0.9608); + transform: translate(0,0%) scaleY(1); } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); + 87.2% { + animation-timing-function: cubic-bezier(0.7463,0.2314,0.8159,0.6941); + transform: translate(0,19.85%) scaleY(0.603); } 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); + transform: translate(0,0%) scaleY(1); } } -.ld.ld-cycle { - -webkit-animation: ld-cycle 1s infinite linear; - animation: ld-cycle 1s infinite linear; +.ld.ld-bounce { + animation: ld-bounce 1s infinite linear; ; } -@keyframes ld-fade { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } +@keyframes ld-clock { +0% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(0deg); +} +8.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(30deg); +} +16.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(60deg); +} +25% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(90deg); +} +33.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(120deg); +} +41.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(150deg); +} +50% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(180deg); +} +58.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(210deg); +} +66.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(240deg); +} +75% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(270deg); +} +83.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(300deg); +} +91.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(330deg); +} +100% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(360deg); +} +} +.ld.ld-clock { + animation: ld-clock 12s infinite linear; ; } -@-webkit-keyframes ld-fade { +@keyframes ld-fade +{ 0% { + animation-timing-function: cubic-bezier(0.2057,0.573,0.3723,0.9184); opacity: 1; } 100% { @@ -472,6405 +408,1563 @@ } } .ld.ld-fade { - -webkit-animation: ld-fade 1s infinite linear; - animation: ld-fade 1s infinite linear; + animation: ld-fade 1s infinite linear; ; } @keyframes ld-flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } - 25% { - -webkit-transform: rotateY(180deg) rotateX(0deg); - transform: rotateY(180deg) rotateX(0deg); - } - 50% { - -webkit-transform: rotateY(180deg) rotateX(180deg); - transform: rotateY(180deg) rotateX(180deg); - } - 75% { - -webkit-transform: rotateY(0deg) rotateX(180deg); - transform: rotateY(0deg) rotateX(180deg); - } - 100% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } + 0%, 25%, 50%, 75%, 100% { animation-timing-function: cubic-bezier(0, 0.4,0.6, 1) } + 0% { transform: scale(1,1) } + 25% { transform: scale(-1,1) } + 50% { transform: scale(-1,-1) } + 75% { transform: scale(1,-1) } + 100% { transform: scale(1,1) } } -@-webkit-keyframes ld-flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } +.ld.ld-flip { + animation: ld-flip 1s infinite linear; ; +} +@keyframes ld-float { 0% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } - 25% { - -webkit-transform: rotateY(180deg) rotateX(0deg); - transform: rotateY(180deg) rotateX(0deg); - } - 50% { - -webkit-transform: rotateY(180deg) rotateX(180deg); - transform: rotateY(180deg) rotateX(180deg); - } - 75% { - -webkit-transform: rotateY(0deg) rotateX(180deg); - transform: rotateY(0deg) rotateX(180deg); - } - 100% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } -} -.ld.ld-flip { - -webkit-animation: ld-flip 2s infinite; - animation: ld-flip 2s infinite; -} -@keyframes ld-flip-v { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateX(0deg) rotateY(0deg); - transform: rotateX(0deg) rotateY(0deg); - } - 50% { - -webkit-transform: rotateX(180deg) rotateY(0deg); - transform: rotateX(180deg) rotateY(0deg); - } - 100% { - -webkit-transform: rotateX(0deg) rotateY(0deg); - transform: rotateX(0deg) rotateY(0deg); - } -} -@-webkit-keyframes ld-flip-v { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateX(0deg) rotateY(0deg); - transform: rotateX(0deg) rotateY(0deg); - } - 50% { - -webkit-transform: rotateX(180deg) rotateY(0deg); - transform: rotateX(180deg) rotateY(0deg); - } - 100% { - -webkit-transform: rotateX(0deg) rotateY(0deg); - transform: rotateX(0deg) rotateY(0deg); - } -} -.ld.ld-flip-v { - -webkit-animation: ld-flip-v 1s infinite; - animation: ld-flip-v 1s infinite; -} -@keyframes ld-flip-h { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } - 50% { - -webkit-transform: rotateY(180deg) rotateX(0deg); - transform: rotateY(180deg) rotateX(0deg); - } - 100% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } -} -@-webkit-keyframes ld-flip-h { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } - 50% { - -webkit-transform: rotateY(180deg) rotateX(0deg); - transform: rotateY(180deg) rotateX(0deg); - } - 100% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } -} -.ld.ld-flip-h { - -webkit-animation: ld-flip-h 1s infinite; - animation: ld-flip-h 1s infinite; -} -@keyframes ld-coin-v { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateX(0deg); - transform: rotateX(0deg); - } - 50% { - -webkit-transform: rotateX(1800deg); - transform: rotateX(1800deg); - } - 100% { - -webkit-transform: rotateX(3600deg); - transform: rotateX(3600deg); - } -} -@-webkit-keyframes ld-coin-v { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateX(0deg); - transform: rotateX(0deg); - } - 50% { - -webkit-transform: rotateX(1800deg); - transform: rotateX(1800deg); - } - 100% { - -webkit-transform: rotateX(3600deg); - transform: rotateX(3600deg); - } -} -.ld.ld-coin-v { - -webkit-animation: ld-coin-v 2s infinite; - animation: ld-coin-v 2s infinite; -} -@keyframes ld-coin-h { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg); - transform: rotateY(0deg); - } - 50% { - -webkit-transform: rotateY(1800deg); - transform: rotateY(1800deg); - } - 100% { - -webkit-transform: rotateY(3600deg); - transform: rotateY(3600deg); - } -} -@-webkit-keyframes ld-coin-h { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg); - transform: rotateY(0deg); - } - 50% { - -webkit-transform: rotateY(1800deg); - transform: rotateY(1800deg); - } - 100% { - -webkit-transform: rotateY(3600deg); - transform: rotateY(3600deg); - } -} -.ld.ld-coin-h { - -webkit-animation: ld-coin-h 2s infinite; - animation: ld-coin-h 2s infinite; -} -@keyframes ld-heartbeat { - 0% { - -webkit-transform: scale(1.05); - transform: scale(1.05); - } - 5% { - -webkit-transform: scale(1.25); - transform: scale(1.25); - } - 39% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - 45% { - -webkit-transform: scale(1.15); - transform: scale(1.15); - } - 60% { - -webkit-transform: scale(1.05); - transform: scale(1.05); - } - 100% { - -webkit-transform: scale(1); - transform: scale(1); - } -} -@-webkit-keyframes ld-heartbeat { - 0% { - -webkit-transform: scale(1.05); - transform: scale(1.05); - } - 5% { - -webkit-transform: scale(1.25); - transform: scale(1.25); - } - 39% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - 45% { - -webkit-transform: scale(1.15); - transform: scale(1.15); - } - 60% { - -webkit-transform: scale(1.05); - transform: scale(1.05); - } - 100% { - -webkit-transform: scale(1); - transform: scale(1); - } -} -.ld.ld-heartbeat { - -webkit-animation: ld-heartbeat 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); - animation: ld-heartbeat 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); -} -@keyframes ld-radio { - 0% { - animation-timing-function: cubic-bezier(0.3, 0.27, 0.13, 1); - } - 0% { - -webkit-transform: scale(0.8); - transform: scale(0.8); - opacity: 0; - } - 5% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - 100% { - -webkit-transform: scale(1.5); - transform: scale(1.5); - opacity: 0; - } -} -@-webkit-keyframes ld-radio { - 0% { - animation-timing-function: cubic-bezier(0.3, 0.27, 0.13, 1); - } - 0% { - -webkit-transform: scale(0.8); - transform: scale(0.8); - opacity: 0; - } - 5% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - 100% { - -webkit-transform: scale(1.5); - transform: scale(1.5); - opacity: 0; - } -} -.ld.ld-radio { - position: relative; - display: inline-block; - margin: 0; - padding: 0; -} -.ld.ld-radio:after { - -webkit-animation: ld-radio 1s infinite; - animation: ld-radio 1s infinite; - content: " "; - display: block; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border: 6px solid #000; - border-radius: 50%; - background: none; -} -.ld.ld-radio.square:after { - border-radius: 0; -} -@keyframes ld-rotate { - 0%, 33%, 66%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 16%, 50%, 83% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - } - 16% { - -webkit-transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1); - transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1); - } - 33% { - -webkit-transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1); - transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1); - } - 50% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(0.5) scaleY(2); - transform: skewX(0deg) skewY(0deg) scaleX(0.5) scaleY(2); - } - 66% { - -webkit-transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1); - transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1); - } - 83% { - -webkit-transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1); - transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1); - } - 100% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - } -} -@-webkit-keyframes ld-rotate { - 0%, 33%, 66%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 16%, 50%, 83% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - } - 16% { - -webkit-transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1); - transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1); - } - 33% { - -webkit-transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1); - transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1); - } - 50% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(0.5) scaleY(2); - transform: skewX(0deg) skewY(0deg) scaleX(0.5) scaleY(2); - } - 66% { - -webkit-transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1); - transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1); - } - 83% { - -webkit-transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1); - transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1); - } - 100% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - } -} -.ld.ld-rotate { - -webkit-animation: ld-rotate 1s infinite; - animation: ld-rotate 1s infinite; -} -@keyframes ld-rubber { - 0% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } - 20% { - -webkit-transform: scale(1.5, 1); - transform: scale(1.5, 1); - } - 30% { - -webkit-transform: scale(0.8, 1); - transform: scale(0.8, 1); - } - 40% { - -webkit-transform: scale(1.3, 1); - transform: scale(1.3, 1); - } - 50% { - -webkit-transform: scale(0.85, 1); - transform: scale(0.85, 1); - } - 60% { - -webkit-transform: scale(1.2, 1); - transform: scale(1.2, 1); - } - 70% { - -webkit-transform: scale(0.9, 1); - transform: scale(0.9, 1); - } - 80% { - -webkit-transform: scale(1.1, 1); - transform: scale(1.1, 1); - } - 90% { - -webkit-transform: scale(0.95, 1); - transform: scale(0.95, 1); - } - 100% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } -} -@-webkit-keyframes ld-rubber { - 0% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } - 20% { - -webkit-transform: scale(1.5, 1); - transform: scale(1.5, 1); - } - 30% { - -webkit-transform: scale(0.8, 1); - transform: scale(0.8, 1); - } - 40% { - -webkit-transform: scale(1.3, 1); - transform: scale(1.3, 1); - } - 50% { - -webkit-transform: scale(0.85, 1); - transform: scale(0.85, 1); - } - 60% { - -webkit-transform: scale(1.2, 1); - transform: scale(1.2, 1); - } - 70% { - -webkit-transform: scale(0.9, 1); - transform: scale(0.9, 1); - } - 80% { - -webkit-transform: scale(1.1, 1); - transform: scale(1.1, 1); - } - 90% { - -webkit-transform: scale(0.95, 1); - transform: scale(0.95, 1); - } - 100% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } -} -.ld.ld-rubber { - -webkit-animation: ld-rubber 1s ease-out infinite; - animation: ld-rubber 1s ease-out infinite; -} -@keyframes ld-shadow { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); - } - 0% { - box-shadow: 0 0 0 0 rgba(0,0,0,0.2); - } - 50% { - box-shadow: 0 0 0 10px rgba(0,0,0,0.9); - } - 100% { - box-shadow: 0 0 0 0 rgba(0,0,0,0.2); - } -} -@-webkit-keyframes ld-shadow { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); - } - 0% { - box-shadow: 0 0 0 0 rgba(0,0,0,0.2); - } - 50% { - box-shadow: 0 0 0 10px rgba(0,0,0,0.9); - } - 100% { - box-shadow: 0 0 0 0 rgba(0,0,0,0.2); - } -} -.ld.ld-shadow { - -webkit-animation: ld-shadow 1s infinite; - animation: ld-shadow 1s infinite; - border-radius: 50%; -} -@keyframes ld-shadow-a { - 0% { - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - } - 8.33% { - box-shadow: 3px 1px 0 6px rgba(0,0,0,0.5); - } - 16.67% { - box-shadow: 2px 3px 0 6px rgba(0,0,0,0.5); - } - 25% { - box-shadow: 0px 3px 0 6px rgba(0,0,0,0.5); - } - 33.33% { - box-shadow: -1px 3px 0 6px rgba(0,0,0,0.5); - } - 41.67% { - box-shadow: -3px 1px 0 6px rgba(0,0,0,0.5); - } - 50% { - box-shadow: -3px 0px 0 6px rgba(0,0,0,0.5); - } - 58.33% { - box-shadow: -3px -1px 0 6px rgba(0,0,0,0.5); - } - 66.67% { - box-shadow: -2px -3px 0 6px rgba(0,0,0,0.5); - } - 75% { - box-shadow: 0px -3px 0 6px rgba(0,0,0,0.5); - } - 83.33% { - box-shadow: 2px -3px 0 6px rgba(0,0,0,0.5); - } - 91.67% { - box-shadow: 3px -2px 0 6px rgba(0,0,0,0.5); - } - 100% { - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - } -} -@-webkit-keyframes ld-shadow-a { - 0% { - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - } - 8.33% { - box-shadow: 3px 1px 0 6px rgba(0,0,0,0.5); - } - 16.67% { - box-shadow: 2px 3px 0 6px rgba(0,0,0,0.5); - } - 25% { - box-shadow: 0px 3px 0 6px rgba(0,0,0,0.5); - } - 33.33% { - box-shadow: -1px 3px 0 6px rgba(0,0,0,0.5); - } - 41.67% { - box-shadow: -3px 1px 0 6px rgba(0,0,0,0.5); - } - 50% { - box-shadow: -3px 0px 0 6px rgba(0,0,0,0.5); - } - 58.33% { - box-shadow: -3px -1px 0 6px rgba(0,0,0,0.5); - } - 66.67% { - box-shadow: -2px -3px 0 6px rgba(0,0,0,0.5); - } - 75% { - box-shadow: 0px -3px 0 6px rgba(0,0,0,0.5); - } - 83.33% { - box-shadow: 2px -3px 0 6px rgba(0,0,0,0.5); - } - 91.67% { - box-shadow: 3px -2px 0 6px rgba(0,0,0,0.5); - } - 100% { - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - } -} -.ld.ld-shadow-a { - -webkit-animation: ld-shadow-a 0.5s infinite; - animation: ld-shadow-a 0.5s infinite; - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - border-radius: 50%; -} -@keyframes ld-skew { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 25%, 75% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 0% { - -webkit-transform: skewX(20deg) scale(1); - transform: skewX(20deg) scale(1); - } - 25% { - -webkit-transform: skewX(0deg) scale(0.9); - transform: skewX(0deg) scale(0.9); - } - 50% { - -webkit-transform: skewX(-20deg) scale(1); - transform: skewX(-20deg) scale(1); - } - 75% { - -webkit-transform: skewX(0deg) scale(0.9); - transform: skewX(0deg) scale(0.9); - } - 100% { - -webkit-transform: skewX(20deg) scale(1); - transform: skewX(20deg) scale(1); - } -} -@-webkit-keyframes ld-skew { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 25%, 75% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 0% { - -webkit-transform: skewX(20deg) scale(1); - transform: skewX(20deg) scale(1); - } - 25% { - -webkit-transform: skewX(0deg) scale(0.9); - transform: skewX(0deg) scale(0.9); - } - 50% { - -webkit-transform: skewX(-20deg) scale(1); - transform: skewX(-20deg) scale(1); - } - 75% { - -webkit-transform: skewX(0deg) scale(0.9); - transform: skewX(0deg) scale(0.9); - } - 100% { - -webkit-transform: skewX(20deg) scale(1); - transform: skewX(20deg) scale(1); - } -} -.ld.ld-skew { - -webkit-animation: ld-skew 1s infinite; - animation: ld-skew 1s infinite; -} -@keyframes ld-spin { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@-webkit-keyframes ld-spin { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -.ld.ld-spin { - -webkit-animation: ld-spin 1s infinite; - animation: ld-spin 1s infinite; -} -@keyframes ld-spin-fast { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - 50% { - -webkit-transform: rotate(900deg); - transform: rotate(900deg); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 100% { - -webkit-transform: rotate(1800deg); - transform: rotate(1800deg); - } -} -@-webkit-keyframes ld-spin-fast { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - 50% { - -webkit-transform: rotate(900deg); - transform: rotate(900deg); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 100% { - -webkit-transform: rotate(1800deg); - transform: rotate(1800deg); - } -} -.ld.ld-spin-fast { - -webkit-animation: ld-spin-fast 1s infinite; - animation: ld-spin-fast 1s infinite; -} -@keyframes ld-squeeze { - 0% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); - } - 50% { - -webkit-transform: scale(0.5, 1); - transform: scale(0.5, 1); - } - 100% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); - } -} -@-webkit-keyframes ld-squeeze { - 0% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); - } - 50% { - -webkit-transform: scale(0.5, 1); - transform: scale(0.5, 1); - } - 100% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); - } -} -.ld.ld-squeeze { - -webkit-animation: ld-squeeze 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); - animation: ld-squeeze 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); -} -@keyframes ld-surprise { - 0% { - -webkit-transform: skewX(0deg) scale(1); - transform: skewX(0deg) scale(1); - } - 10% { - -webkit-transform: skewX(-15deg) scale(0.8); - transform: skewX(-15deg) scale(0.8); - } - 20% { - -webkit-transform: skewX(-15deg) scale(0.8); - transform: skewX(-15deg) scale(0.8); - } - 30% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 40% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 50% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 60% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 70% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 80% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 90% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 100% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } -} -@-webkit-keyframes ld-surprise { - 0% { - -webkit-transform: skewX(0deg) scale(1); - transform: skewX(0deg) scale(1); - } - 10% { - -webkit-transform: skewX(-15deg) scale(0.8); - transform: skewX(-15deg) scale(0.8); - } - 20% { - -webkit-transform: skewX(-15deg) scale(0.8); - transform: skewX(-15deg) scale(0.8); - } - 30% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 40% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 50% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 60% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 70% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 80% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 90% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 100% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } -} -.ld.ld-surprise { - -webkit-animation: ld-surprise 1s infinite linear; - animation: ld-surprise 1s infinite linear; -} -@keyframes ld-tick { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 20% { - -webkit-transform: rotate(-30deg); - transform: rotate(-30deg); - } - 30% { - -webkit-transform: rotate(30deg); - transform: rotate(30deg); - } - 40% { - -webkit-transform: rotate(-21deg); - transform: rotate(-21deg); - } - 50% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 60% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 70% { - -webkit-transform: rotate(6deg); - transform: rotate(6deg); - } - 80% { - -webkit-transform: rotate(-2deg); - transform: rotate(-2deg); - } - 90% { - -webkit-transform: rotate(1deg); - transform: rotate(1deg); - } - 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@-webkit-keyframes ld-tick { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 20% { - -webkit-transform: rotate(-30deg); - transform: rotate(-30deg); - } - 30% { - -webkit-transform: rotate(30deg); - transform: rotate(30deg); - } - 40% { - -webkit-transform: rotate(-21deg); - transform: rotate(-21deg); - } - 50% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 60% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 70% { - -webkit-transform: rotate(6deg); - transform: rotate(6deg); - } - 80% { - -webkit-transform: rotate(-2deg); - transform: rotate(-2deg); - } - 90% { - -webkit-transform: rotate(1deg); - transform: rotate(1deg); - } - 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -.ld.ld-tick { - -webkit-animation: ld-tick 1s ease-out infinite; - animation: ld-tick 1s ease-out infinite; -} -@keyframes ld-vortex-in { - 0% { - -webkit-transform: rotate(1800deg) scale(3); - transform: rotate(1800deg) scale(3); - opacity: 0; - } - 60% { - -webkit-transform: rotate(0deg) scale(1); - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes ld-vortex-in { - 0% { - -webkit-transform: rotate(1800deg) scale(3); - transform: rotate(1800deg) scale(3); - opacity: 0; - } - 60% { - -webkit-transform: rotate(0deg) scale(1); - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -.ld.ld-vortex-in { - -webkit-animation: ld-vortex-in 2s infinite; - animation: ld-vortex-in 2s infinite; - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); -} -@keyframes ld-vortex-out { - 0% { - -webkit-transform: rotate(0deg) scale(0); - transform: rotate(0deg) scale(0); - opacity: 1; - } - 60% { - -webkit-transform: rotate(1800deg) scale(1); - transform: rotate(1800deg) scale(1); - opacity: 1; - } - 100% { - -webkit-transform: rotate(1800deg) scale(1); - transform: rotate(1800deg) scale(1); - opacity: 0; - } -} -@-webkit-keyframes ld-vortex-out { - 0% { - -webkit-transform: rotate(0deg) scale(0); - transform: rotate(0deg) scale(0); - opacity: 1; - } - 60% { - -webkit-transform: rotate(1800deg) scale(1); - transform: rotate(1800deg) scale(1); - opacity: 1; - } - 100% { - -webkit-transform: rotate(1800deg) scale(1); - transform: rotate(1800deg) scale(1); - opacity: 0; - } -} -.ld.ld-vortex-out { - -webkit-animation: ld-vortex-out 2s infinite; - animation: ld-vortex-out 2s infinite; - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); -} -@keyframes ld-wrench { - 20%, 36%, 70%, 86% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 0%, 50%, 100% { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - } -} -@-webkit-keyframes ld-wrench { - 20%, 36%, 70%, 86% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 0%, 50%, 100% { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - } -} -.ld.ld-wrench { - -webkit-animation: ld-wrench 1s infinite; - animation: ld-wrench 1s infinite; -} -@keyframes ld-pulse { - 0% { - -webkit-transform: scale(1.1); - transform: scale(1.1); - } - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - 51% { - -webkit-transform: scale(1.1); - transform: scale(1.1); - } - 100% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} -@-webkit-keyframes ld-pulse { - 0% { - -webkit-transform: scale(1.1); - transform: scale(1.1); - } - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - 51% { - -webkit-transform: scale(1.1); - transform: scale(1.1); - } - 100% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} -.ld.ld-pulse { - -webkit-animation: ld-pulse 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); - animation: ld-pulse 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); -} -@keyframes ld-bounce { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0%, 30%) scaleY(0.5); - transform: translate(0%, 30%) scaleY(0.5); - } - 10% { - -webkit-transform: translate(0%, 5%) scaleY(1.1); - transform: translate(0%, 5%) scaleY(1.1); - } - 50% { - -webkit-transform: translate(0%, -37%) scaleY(1.1); - transform: translate(0%, -37%) scaleY(1.1); - } - 90% { - -webkit-transform: translate(0%, 5%) scaleY(1.1); - transform: translate(0%, 5%) scaleY(1.1); - } - 100% { - -webkit-transform: translate(0%, 30%) scaleY(0.5); - transform: translate(0%, 30%) scaleY(0.5); - } -} -@-webkit-keyframes ld-bounce { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0%, 30%) scaleY(0.5); - transform: translate(0%, 30%) scaleY(0.5); - } - 10% { - -webkit-transform: translate(0%, 5%) scaleY(1.1); - transform: translate(0%, 5%) scaleY(1.1); - } - 50% { - -webkit-transform: translate(0%, -37%) scaleY(1.1); - transform: translate(0%, -37%) scaleY(1.1); - } - 90% { - -webkit-transform: translate(0%, 5%) scaleY(1.1); - transform: translate(0%, 5%) scaleY(1.1); - } - 100% { - -webkit-transform: translate(0%, 30%) scaleY(0.5); - transform: translate(0%, 30%) scaleY(0.5); - } -} -.ld.ld-bounce { - -webkit-animation: ld-bounce 1s infinite; - animation: ld-bounce 1s infinite; -} -@keyframes ld-bounce-rtl { - 0% { - -webkit-transform: translate(160%, -40%); - transform: translate(160%, -40%); - } - 12.5% { - -webkit-transform: translate(120%, -23%); - transform: translate(120%, -23%); - } - 25% { - -webkit-transform: translate(80%, 0%); - transform: translate(80%, 0%); - } - 37.5% { - -webkit-transform: translate(50%, -23%); - transform: translate(50%, -23%); - } - 50% { - -webkit-transform: translate(0%, -40%); - transform: translate(0%, -40%); - } - 62.5% { - -webkit-transform: translate(-50%, -23%); - transform: translate(-50%, -23%); - } - 75% { - -webkit-transform: translate(-80%, 0%); - transform: translate(-80%, 0%); - } - 87.5% { - -webkit-transform: translate(-120%, -23%); - transform: translate(-120%, -23%); - } - 100% { - -webkit-transform: translate(-160%, -40%); - transform: translate(-160%, -40%); - } -} -@-webkit-keyframes ld-bounce-rtl { - 0% { - -webkit-transform: translate(160%, -40%); - transform: translate(160%, -40%); - } - 12.5% { - -webkit-transform: translate(120%, -23%); - transform: translate(120%, -23%); - } - 25% { - -webkit-transform: translate(80%, 0%); - transform: translate(80%, 0%); - } - 37.5% { - -webkit-transform: translate(50%, -23%); - transform: translate(50%, -23%); - } - 50% { - -webkit-transform: translate(0%, -40%); - transform: translate(0%, -40%); - } - 62.5% { - -webkit-transform: translate(-50%, -23%); - transform: translate(-50%, -23%); - } - 75% { - -webkit-transform: translate(-80%, 0%); - transform: translate(-80%, 0%); - } - 87.5% { - -webkit-transform: translate(-120%, -23%); - transform: translate(-120%, -23%); - } - 100% { - -webkit-transform: translate(-160%, -40%); - transform: translate(-160%, -40%); - } -} -.ld.ld-bounce-rtl { - -webkit-animation: ld-bounce-rtl 1s infinite linear; - animation: ld-bounce-rtl 1s infinite linear; -} -@keyframes ld-bounce-ltr { - 0% { - -webkit-transform: translate(-160%, -40%); - transform: translate(-160%, -40%); - } - 12.5% { - -webkit-transform: translate(-120%, -23%); - transform: translate(-120%, -23%); - } - 25% { - -webkit-transform: translate(-100%, 0%); - transform: translate(-100%, 0%); - } - 37.5% { - -webkit-transform: translate(-50%, -23%); - transform: translate(-50%, -23%); - } - 50% { - -webkit-transform: translate(0%, -40%); - transform: translate(0%, -40%); - } - 62.5% { - -webkit-transform: translate(50%, -23%); - transform: translate(50%, -23%); - } - 75% { - -webkit-transform: translate(100%, 0%); - transform: translate(100%, 0%); - } - 87.5% { - -webkit-transform: translate(120%, -23%); - transform: translate(120%, -23%); - } - 100% { - -webkit-transform: translate(160%, -40%); - transform: translate(160%, -40%); - } -} -@-webkit-keyframes ld-bounce-ltr { - 0% { - -webkit-transform: translate(-160%, -40%); - transform: translate(-160%, -40%); - } - 12.5% { - -webkit-transform: translate(-120%, -23%); - transform: translate(-120%, -23%); - } - 25% { - -webkit-transform: translate(-100%, 0%); - transform: translate(-100%, 0%); - } - 37.5% { - -webkit-transform: translate(-50%, -23%); - transform: translate(-50%, -23%); - } - 50% { - -webkit-transform: translate(0%, -40%); - transform: translate(0%, -40%); - } - 62.5% { - -webkit-transform: translate(50%, -23%); - transform: translate(50%, -23%); - } - 75% { - -webkit-transform: translate(100%, 0%); - transform: translate(100%, 0%); - } - 87.5% { - -webkit-transform: translate(120%, -23%); - transform: translate(120%, -23%); - } - 100% { - -webkit-transform: translate(160%, -40%); - transform: translate(160%, -40%); - } -} -.ld.ld-bounce-ltr { - -webkit-animation: ld-bounce-ltr 1s infinite linear; - animation: ld-bounce-ltr 1s infinite linear; -} -@keyframes ld-bounce-a-px { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 12.5%, 37.5%, 62.5%, 87.5% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 12.5% { - -webkit-transform: translate(5%, -28%); - transform: translate(5%, -28%); - } - 25% { - -webkit-transform: translate(10%, 0%); - transform: translate(10%, 0%); - } - 37.5% { - -webkit-transform: translate(5%, -28%); - transform: translate(5%, -28%); - } - 50% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 62.5% { - -webkit-transform: translate(-5%, -28%); - transform: translate(-5%, -28%); - } - 75% { - -webkit-transform: translate(-10%, 0%); - transform: translate(-10%, 0%); - } - 87.5% { - -webkit-transform: translate(-5%, -28%); - transform: translate(-5%, -28%); - } - 100% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } -} -@-webkit-keyframes ld-bounce-a-px { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 12.5%, 37.5%, 62.5%, 87.5% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 12.5% { - -webkit-transform: translate(5%, -28%); - transform: translate(5%, -28%); - } - 25% { - -webkit-transform: translate(10%, 0%); - transform: translate(10%, 0%); - } - 37.5% { - -webkit-transform: translate(5%, -28%); - transform: translate(5%, -28%); - } - 50% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 62.5% { - -webkit-transform: translate(-5%, -28%); - transform: translate(-5%, -28%); - } - 75% { - -webkit-transform: translate(-10%, 0%); - transform: translate(-10%, 0%); - } - 87.5% { - -webkit-transform: translate(-5%, -28%); - transform: translate(-5%, -28%); - } - 100% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } -} -.ld.ld-bounce-a-px { - -webkit-animation: ld-bounce-a-px 2s infinite; - animation: ld-bounce-a-px 2s infinite; -} -@keyframes ld-float { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: linear; - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } - 30% { - -webkit-transform: translate(0, -10%); - transform: translate(0, -10%); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 50% { - -webkit-transform: translate(0, -10%); - transform: translate(0, -10%); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -@-webkit-keyframes ld-float { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: linear; - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } - 30% { - -webkit-transform: translate(0, -10%); - transform: translate(0, -10%); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 50% { - -webkit-transform: translate(0, -10%); - transform: translate(0, -10%); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -.ld.ld-float { - -webkit-animation: ld-float 1s infinite; - animation: ld-float 1s infinite; -} -@keyframes ld-hit { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - -webkit-transform: scale(0) translate(0, 0) skewX(0); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(1, 0, 1, 0.5); - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - -webkit-transform: scale(1) translate(0, 200%) skewX(20deg); - transform: scale(1) translate(0, 200%) skewX(20deg); - } -} -@-webkit-keyframes ld-hit { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - -webkit-transform: scale(0) translate(0, 0) skewX(0); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(1, 0, 1, 0.5); - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - -webkit-transform: scale(1) translate(0, 200%) skewX(20deg); - transform: scale(1) translate(0, 200%) skewX(20deg); - } -} -.ld.ld-hit { - -webkit-animation: ld-hit 2s infinite; - animation: ld-hit 2s infinite; -} -@keyframes ld-jelly { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 16.6% { - -webkit-transform: translate(-30%, 0) skewX(30deg); - transform: translate(-30%, 0) skewX(30deg); - } - 33.3% { - -webkit-transform: translate(25%, 0) skewX(-20deg); - transform: translate(25%, 0) skewX(-20deg); - } - 50% { - -webkit-transform: translate(-12%, 0) skewX(10deg); - transform: translate(-12%, 0) skewX(10deg); - } - 66.6% { - -webkit-transform: translate(6%, 0) skewX(-5deg); - transform: translate(6%, 0) skewX(-5deg); - } - 83.3% { - -webkit-transform: translate(-2.5%, 0) skewX(2deg); - transform: translate(-2.5%, 0) skewX(2deg); - } - 100% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } -} -@-webkit-keyframes ld-jelly { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 16.6% { - -webkit-transform: translate(-30%, 0) skewX(30deg); - transform: translate(-30%, 0) skewX(30deg); - } - 33.3% { - -webkit-transform: translate(25%, 0) skewX(-20deg); - transform: translate(25%, 0) skewX(-20deg); - } - 50% { - -webkit-transform: translate(-12%, 0) skewX(10deg); - transform: translate(-12%, 0) skewX(10deg); - } - 66.6% { - -webkit-transform: translate(6%, 0) skewX(-5deg); - transform: translate(6%, 0) skewX(-5deg); - } - 83.3% { - -webkit-transform: translate(-2.5%, 0) skewX(2deg); - transform: translate(-2.5%, 0) skewX(2deg); - } - 100% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } -} -.ld.ld-jelly { - -webkit-animation: ld-jelly 1s infinite linear; - animation: ld-jelly 1s infinite linear; -} -@keyframes ld-jump { - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% { - animation-timing-function: ease-out; - } - 14%, 38%, 56%, 70%, 81%, 90%, 97% { - animation-timing-function: ease-in; - } - 0% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 14% { - -webkit-transform: translateY(-27%); - transform: translateY(-27%); - } - 28% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 38% { - -webkit-transform: translateY(-20%); - transform: translateY(-20%); - } - 48% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 56% { - -webkit-transform: translateY(-16%); - transform: translateY(-16%); - } - 64% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 70% { - -webkit-transform: translateY(-12%); - transform: translateY(-12%); - } - 76% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 81% { - -webkit-transform: translateY(-7.5%); - transform: translateY(-7.5%); - } - 86% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 90% { - -webkit-transform: translateY(-3%); - transform: translateY(-3%); - } - 93% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 97% { - -webkit-transform: translateY(-1.5%); - transform: translateY(-1.5%); - } - 100% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} -@-webkit-keyframes ld-jump { - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% { - animation-timing-function: ease-out; - } - 14%, 38%, 56%, 70%, 81%, 90%, 97% { - animation-timing-function: ease-in; - } - 0% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 14% { - -webkit-transform: translateY(-27%); - transform: translateY(-27%); - } - 28% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 38% { - -webkit-transform: translateY(-20%); - transform: translateY(-20%); - } - 48% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 56% { - -webkit-transform: translateY(-16%); - transform: translateY(-16%); - } - 64% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 70% { - -webkit-transform: translateY(-12%); - transform: translateY(-12%); - } - 76% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 81% { - -webkit-transform: translateY(-7.5%); - transform: translateY(-7.5%); - } - 86% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 90% { - -webkit-transform: translateY(-3%); - transform: translateY(-3%); - } - 93% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 97% { - -webkit-transform: translateY(-1.5%); - transform: translateY(-1.5%); - } - 100% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} -.ld.ld-jump { - -webkit-animation: ld-jump 1.5s ease-in infinite; - animation: ld-jump 1.5s ease-in infinite; -} -@keyframes ld-orbit { - 0% { - -webkit-transform: translate(30%, 0%) rotate(0deg); - transform: translate(30%, 0%) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(21%, 21%) rotate(45deg); - transform: translate(21%, 21%) rotate(45deg); - } - 25% { - -webkit-transform: translate(0%, 30%) rotate(90deg); - transform: translate(0%, 30%) rotate(90deg); - } - 37.5% { - -webkit-transform: translate(-21%, 21%) rotate(135deg); - transform: translate(-21%, 21%) rotate(135deg); - } - 50% { - -webkit-transform: translate(-30%, 0%) rotate(180deg); - transform: translate(-30%, 0%) rotate(180deg); - } - 62.5% { - -webkit-transform: translate(-21%, -21%) rotate(225deg); - transform: translate(-21%, -21%) rotate(225deg); - } - 75% { - -webkit-transform: translate(0%, -30%) rotate(270deg); - transform: translate(0%, -30%) rotate(270deg); - } - 87.5% { - -webkit-transform: translate(21%, -21%) rotate(315deg); - transform: translate(21%, -21%) rotate(315deg); - } - 100% { - -webkit-transform: translate(30%, 0%) rotate(360deg); - transform: translate(30%, 0%) rotate(360deg); - } -} -@-webkit-keyframes ld-orbit { - 0% { - -webkit-transform: translate(30%, 0%) rotate(0deg); - transform: translate(30%, 0%) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(21%, 21%) rotate(45deg); - transform: translate(21%, 21%) rotate(45deg); - } - 25% { - -webkit-transform: translate(0%, 30%) rotate(90deg); - transform: translate(0%, 30%) rotate(90deg); - } - 37.5% { - -webkit-transform: translate(-21%, 21%) rotate(135deg); - transform: translate(-21%, 21%) rotate(135deg); - } - 50% { - -webkit-transform: translate(-30%, 0%) rotate(180deg); - transform: translate(-30%, 0%) rotate(180deg); - } - 62.5% { - -webkit-transform: translate(-21%, -21%) rotate(225deg); - transform: translate(-21%, -21%) rotate(225deg); - } - 75% { - -webkit-transform: translate(0%, -30%) rotate(270deg); - transform: translate(0%, -30%) rotate(270deg); - } - 87.5% { - -webkit-transform: translate(21%, -21%) rotate(315deg); - transform: translate(21%, -21%) rotate(315deg); - } - 100% { - -webkit-transform: translate(30%, 0%) rotate(360deg); - transform: translate(30%, 0%) rotate(360deg); - } -} -.ld.ld-orbit { - -webkit-animation: ld-orbit 1s infinite linear; - animation: ld-orbit 1s infinite linear; -} -@keyframes ld-rush-rtl { - 0% { - -webkit-transform: translate(200%, 0) skewX(-45deg); - transform: translate(200%, 0) skewX(-45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(-40%, 0) skewX(35deg); - transform: translate(-40%, 0) skewX(35deg); - } - 45% { - -webkit-transform: translate(20%, 0) skewX(-15deg); - transform: translate(20%, 0) skewX(-15deg); - } - 60% { - -webkit-transform: translate(-10%, 0) skewX(7deg); - transform: translate(-10%, 0) skewX(7deg); - } - 80% { - -webkit-transform: translate(0%, 0) skewX(0deg); - transform: translate(0%, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(-250%, 0) skewX(-45deg); - transform: translate(-250%, 0) skewX(-45deg); - } -} -@-webkit-keyframes ld-rush-rtl { - 0% { - -webkit-transform: translate(200%, 0) skewX(-45deg); - transform: translate(200%, 0) skewX(-45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(-40%, 0) skewX(35deg); - transform: translate(-40%, 0) skewX(35deg); - } - 45% { - -webkit-transform: translate(20%, 0) skewX(-15deg); - transform: translate(20%, 0) skewX(-15deg); - } - 60% { - -webkit-transform: translate(-10%, 0) skewX(7deg); - transform: translate(-10%, 0) skewX(7deg); - } - 80% { - -webkit-transform: translate(0%, 0) skewX(0deg); - transform: translate(0%, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(-250%, 0) skewX(-45deg); - transform: translate(-250%, 0) skewX(-45deg); - } -} -.ld.ld-rush-rtl { - -webkit-animation: ld-rush-rtl 1.5s infinite linear; - animation: ld-rush-rtl 1.5s infinite linear; -} -@keyframes ld-rush-ltr { - 0% { - -webkit-transform: translate(-200%, 0) skewX(45deg); - transform: translate(-200%, 0) skewX(45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(40%, 0) skewX(-35deg); - transform: translate(40%, 0) skewX(-35deg); - } - 45% { - -webkit-transform: translate(-20%, 0) skewX(15deg); - transform: translate(-20%, 0) skewX(15deg); - } - 60% { - -webkit-transform: translate(10%, 0) skewX(-7deg); - transform: translate(10%, 0) skewX(-7deg); - } - 80% { - -webkit-transform: translate(0%, 0) skewX(0deg); - transform: translate(0%, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(250%, 0) skewX(45deg); - transform: translate(250%, 0) skewX(45deg); - } -} -@-webkit-keyframes ld-rush-ltr { - 0% { - -webkit-transform: translate(-200%, 0) skewX(45deg); - transform: translate(-200%, 0) skewX(45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(40%, 0) skewX(-35deg); - transform: translate(40%, 0) skewX(-35deg); - } - 45% { - -webkit-transform: translate(-20%, 0) skewX(15deg); - transform: translate(-20%, 0) skewX(15deg); - } - 60% { - -webkit-transform: translate(10%, 0) skewX(-7deg); - transform: translate(10%, 0) skewX(-7deg); - } - 80% { - -webkit-transform: translate(0%, 0) skewX(0deg); - transform: translate(0%, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(250%, 0) skewX(45deg); - transform: translate(250%, 0) skewX(45deg); - } -} -.ld.ld-rush-ltr { - -webkit-animation: ld-rush-ltr 1.5s infinite linear; - animation: ld-rush-ltr 1.5s infinite linear; -} -@keyframes ld-shake { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 16.6% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } - 33.3% { - -webkit-transform: translate(25%, 0); - transform: translate(25%, 0); - } - 50% { - -webkit-transform: translate(-12%, 0); - transform: translate(-12%, 0); - } - 66.6% { - -webkit-transform: translate(6%, 0); - transform: translate(6%, 0); - } - 83.3% { - -webkit-transform: translate(-2.5%, 0); - transform: translate(-2.5%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-shake { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 16.6% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } - 33.3% { - -webkit-transform: translate(25%, 0); - transform: translate(25%, 0); - } - 50% { - -webkit-transform: translate(-12%, 0); - transform: translate(-12%, 0); - } - 66.6% { - -webkit-transform: translate(6%, 0); - transform: translate(6%, 0); - } - 83.3% { - -webkit-transform: translate(-2.5%, 0); - transform: translate(-2.5%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-shake { - -webkit-animation: ld-shake 1s infinite linear; - animation: ld-shake 1s infinite linear; -} -@keyframes ld-slide-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(200%, 0); - transform: translate(200%, 0); - } - 50% { - -webkit-transform: translate(-200%, 0); - transform: translate(-200%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(200%, 0); - transform: translate(200%, 0); - } - 50% { - -webkit-transform: translate(-200%, 0); - transform: translate(-200%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-ltr { - -webkit-animation: ld-slide-ltr 1s infinite; - animation: ld-slide-ltr 1s infinite; -} -@keyframes ld-slide-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(-200%, 0); - transform: translate(-200%, 0); - } - 50% { - -webkit-transform: translate(200%, 0); - transform: translate(200%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(-200%, 0); - transform: translate(-200%, 0); - } - 50% { - -webkit-transform: translate(200%, 0); - transform: translate(200%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-rtl { - -webkit-animation: ld-slide-rtl 1s infinite; - animation: ld-slide-rtl 1s infinite; -} -@keyframes ld-slide-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, -200%); - transform: translate(0, -200%); - } - 50% { - -webkit-transform: translate(0, 200%); - transform: translate(0, 200%); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, -200%); - transform: translate(0, -200%); - } - 50% { - -webkit-transform: translate(0, 200%); - transform: translate(0, 200%); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-btt { - -webkit-animation: ld-slide-btt 1s infinite; - animation: ld-slide-btt 1s infinite; -} -@keyframes ld-slide-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, 200%); - transform: translate(0, 200%); - } - 50% { - -webkit-transform: translate(0, -200%); - transform: translate(0, -200%); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, 200%); - transform: translate(0, 200%); - } - 50% { - -webkit-transform: translate(0, -200%); - transform: translate(0, -200%); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-ttb { - -webkit-animation: ld-slide-ttb 1s infinite; - animation: ld-slide-ttb 1s infinite; -} -@keyframes ld-tremble { - 0% { - -webkit-transform: translate(1%, 1%); - transform: translate(1%, 1%); - } - 5% { - -webkit-transform: translate(0%, 1%); - transform: translate(0%, 1%); - } - 10% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 15% { - -webkit-transform: translate(2%, 1%); - transform: translate(2%, 1%); - } - 20% { - -webkit-transform: translate(3%, 0%); - transform: translate(3%, 0%); - } - 25% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 30% { - -webkit-transform: translate(1%, 3%); - transform: translate(1%, 3%); - } - 35% { - -webkit-transform: translate(0%, 1%); - transform: translate(0%, 1%); - } - 40% { - -webkit-transform: translate(1%, 1%); - transform: translate(1%, 1%); - } - 45% { - -webkit-transform: translate(1%, 0%); - transform: translate(1%, 0%); - } - 50% { - -webkit-transform: translate(2%, 1%); - transform: translate(2%, 1%); - } - 55% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 60% { - -webkit-transform: translate(3%, 1%); - transform: translate(3%, 1%); - } - 65% { - -webkit-transform: translate(0%, 2%); - transform: translate(0%, 2%); - } - 70% { - -webkit-transform: translate(3%, 0%); - transform: translate(3%, 0%); - } - 75% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 80% { - -webkit-transform: translate(2%, 3%); - transform: translate(2%, 3%); - } - 85% { - -webkit-transform: translate(1%, 0%); - transform: translate(1%, 0%); - } - 90% { - -webkit-transform: translate(0%, 2%); - transform: translate(0%, 2%); - } - 95% { - -webkit-transform: translate(3%, 2%); - transform: translate(3%, 2%); - } -} -@-webkit-keyframes ld-tremble { - 0% { - -webkit-transform: translate(1%, 1%); - transform: translate(1%, 1%); - } - 5% { - -webkit-transform: translate(0%, 1%); - transform: translate(0%, 1%); - } - 10% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 15% { - -webkit-transform: translate(2%, 1%); - transform: translate(2%, 1%); - } - 20% { - -webkit-transform: translate(3%, 0%); - transform: translate(3%, 0%); - } - 25% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 30% { - -webkit-transform: translate(1%, 3%); - transform: translate(1%, 3%); - } - 35% { - -webkit-transform: translate(0%, 1%); - transform: translate(0%, 1%); - } - 40% { - -webkit-transform: translate(1%, 1%); - transform: translate(1%, 1%); - } - 45% { - -webkit-transform: translate(1%, 0%); - transform: translate(1%, 0%); - } - 50% { - -webkit-transform: translate(2%, 1%); - transform: translate(2%, 1%); - } - 55% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 60% { - -webkit-transform: translate(3%, 1%); - transform: translate(3%, 1%); - } - 65% { - -webkit-transform: translate(0%, 2%); - transform: translate(0%, 2%); - } - 70% { - -webkit-transform: translate(3%, 0%); - transform: translate(3%, 0%); - } - 75% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 80% { - -webkit-transform: translate(2%, 3%); - transform: translate(2%, 3%); - } - 85% { - -webkit-transform: translate(1%, 0%); - transform: translate(1%, 0%); - } - 90% { - -webkit-transform: translate(0%, 2%); - transform: translate(0%, 2%); - } - 95% { - -webkit-transform: translate(3%, 2%); - transform: translate(3%, 2%); - } -} -.ld.ld-tremble { - -webkit-animation: ld-tremble 1s infinite; - animation: ld-tremble 1s infinite; -} -@keyframes ld-wander-h { - 0% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } - 50% { - -webkit-transform: translate(35%, 0); - transform: translate(35%, 0); - } - 100% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } -} -@-webkit-keyframes ld-wander-h { - 0% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } - 50% { - -webkit-transform: translate(35%, 0); - transform: translate(35%, 0); - } - 100% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } -} -.ld.ld-wander-h { - -webkit-animation: ld-wander-h 1s infinite ease-out; - animation: ld-wander-h 1s infinite ease-out; -} -@keyframes ld-wander-v { - 0% { - -webkit-transform: translate(0, -35%); - transform: translate(0, -35%); - } - 50% { - -webkit-transform: translate(0, 35%); - transform: translate(0, 35%); - } - 100% { - -webkit-transform: translate(0, -35%); - transform: translate(0, -35%); - } -} -@-webkit-keyframes ld-wander-v { - 0% { - -webkit-transform: translate(0, -35%); - transform: translate(0, -35%); - } - 50% { - -webkit-transform: translate(0, 35%); - transform: translate(0, 35%); - } - 100% { - -webkit-transform: translate(0, -35%); - transform: translate(0, -35%); - } -} -.ld.ld-wander-v { - -webkit-animation: ld-wander-v 1s infinite ease-out; - animation: ld-wander-v 1s infinite ease-out; -} -@keyframes ld-jingle { - 0% { - -webkit-transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - } - 4% { - -webkit-transform: translate(0, -40%) rotate(11deg) translate(0, 40%); - transform: translate(0, -40%) rotate(11deg) translate(0, 40%); - } - 10% { - -webkit-transform: translate(0, -40%) rotate(15deg) translate(0, 40%); - transform: translate(0, -40%) rotate(15deg) translate(0, 40%); - } - 18% { - -webkit-transform: translate(0, -40%) rotate(-11deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-11deg) translate(0, 40%); - } - 20% { - -webkit-transform: translate(0, -40%) rotate(-13deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-13deg) translate(0, 40%); - } - 21% { - -webkit-transform: translate(0, -40%) rotate(-12deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-12deg) translate(0, 40%); - } - 22% { - -webkit-transform: translate(0, -40%) rotate(-10deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-10deg) translate(0, 40%); - } - 24% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 26% { - -webkit-transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - } - 28% { - -webkit-transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - } - 30% { - -webkit-transform: translate(0, -40%) rotate(10deg) translate(0, 40%); - transform: translate(0, -40%) rotate(10deg) translate(0, 40%); - } - 31% { - -webkit-transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - } - 33% { - -webkit-transform: translate(0, -40%) rotate(5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(5deg) translate(0, 40%); - } - 34% { - -webkit-transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - } - 36% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 39% { - -webkit-transform: translate(0, -40%) rotate(-8deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-8deg) translate(0, 40%); - } - 40% { - -webkit-transform: translate(0, -40%) rotate(-7deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-7deg) translate(0, 40%); - } - 44% { - -webkit-transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - } - 47% { - -webkit-transform: translate(0, -40%) rotate(7deg) translate(0, 40%); - transform: translate(0, -40%) rotate(7deg) translate(0, 40%); - } - 56% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 63% { - -webkit-transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - } - 75% { - -webkit-transform: translate(0, -40%) rotate(-1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-1deg) translate(0, 40%); - } - 100% { - -webkit-transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - } -} -@-webkit-keyframes ld-jingle { - 0% { - -webkit-transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - } - 4% { - -webkit-transform: translate(0, -40%) rotate(11deg) translate(0, 40%); - transform: translate(0, -40%) rotate(11deg) translate(0, 40%); - } - 10% { - -webkit-transform: translate(0, -40%) rotate(15deg) translate(0, 40%); - transform: translate(0, -40%) rotate(15deg) translate(0, 40%); - } - 18% { - -webkit-transform: translate(0, -40%) rotate(-11deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-11deg) translate(0, 40%); - } - 20% { - -webkit-transform: translate(0, -40%) rotate(-13deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-13deg) translate(0, 40%); - } - 21% { - -webkit-transform: translate(0, -40%) rotate(-12deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-12deg) translate(0, 40%); - } - 22% { - -webkit-transform: translate(0, -40%) rotate(-10deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-10deg) translate(0, 40%); - } - 24% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 26% { - -webkit-transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - } - 28% { - -webkit-transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - } - 30% { - -webkit-transform: translate(0, -40%) rotate(10deg) translate(0, 40%); - transform: translate(0, -40%) rotate(10deg) translate(0, 40%); - } - 31% { - -webkit-transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - } - 33% { - -webkit-transform: translate(0, -40%) rotate(5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(5deg) translate(0, 40%); - } - 34% { - -webkit-transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - } - 36% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 39% { - -webkit-transform: translate(0, -40%) rotate(-8deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-8deg) translate(0, 40%); - } - 40% { - -webkit-transform: translate(0, -40%) rotate(-7deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-7deg) translate(0, 40%); - } - 44% { - -webkit-transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - } - 47% { - -webkit-transform: translate(0, -40%) rotate(7deg) translate(0, 40%); - transform: translate(0, -40%) rotate(7deg) translate(0, 40%); - } - 56% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 63% { - -webkit-transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - } - 75% { - -webkit-transform: translate(0, -40%) rotate(-1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-1deg) translate(0, 40%); - } - 100% { - -webkit-transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - } -} -.ld.ld-jingle { - -webkit-animation: ld-jingle 1s infinite; - animation: ld-jingle 1s infinite; -} -@keyframes ld-swim { - 0% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(5%, -10%) rotate(3deg); - transform: translate(5%, -10%) rotate(3deg); - } - 25% { - -webkit-transform: translate(0, -15%) rotate(6deg); - transform: translate(0, -15%) rotate(6deg); - } - 37.5% { - -webkit-transform: translate(-5%, -10%) rotate(3deg); - transform: translate(-5%, -10%) rotate(3deg); - } - 50% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 62.5% { - -webkit-transform: translate(5%, 10%) rotate(-3deg); - transform: translate(5%, 10%) rotate(-3deg); - } - 75% { - -webkit-transform: translate(0, 15%) rotate(-6deg); - transform: translate(0, 15%) rotate(-6deg); - } - 87.5% { - -webkit-transform: translate(-5%, 10%) rotate(-3deg); - transform: translate(-5%, 10%) rotate(-3deg); - } - 100% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } -} -@-webkit-keyframes ld-swim { - 0% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(5%, -10%) rotate(3deg); - transform: translate(5%, -10%) rotate(3deg); - } - 25% { - -webkit-transform: translate(0, -15%) rotate(6deg); - transform: translate(0, -15%) rotate(6deg); - } - 37.5% { - -webkit-transform: translate(-5%, -10%) rotate(3deg); - transform: translate(-5%, -10%) rotate(3deg); - } - 50% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 62.5% { - -webkit-transform: translate(5%, 10%) rotate(-3deg); - transform: translate(5%, 10%) rotate(-3deg); - } - 75% { - -webkit-transform: translate(0, 15%) rotate(-6deg); - transform: translate(0, 15%) rotate(-6deg); - } - 87.5% { - -webkit-transform: translate(-5%, 10%) rotate(-3deg); - transform: translate(-5%, 10%) rotate(-3deg); - } - 100% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } -} -.ld.ld-swim { - -webkit-animation: ld-swim 3s infinite linear; - animation: ld-swim 3s infinite linear; -} -@keyframes ld-leaf { - 0% { - -webkit-transform: translate(-14.7%, -117%) rotate(-0.3deg); - transform: translate(-14.7%, -117%) rotate(-0.3deg); - } - 1% { - -webkit-transform: translate(-14.399999999999999%, -112.5%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, -112.5%) rotate(-0.6deg); - } - 2% { - -webkit-transform: translate(-13.8%, -102.00000000000001%) rotate(-1.2deg); - transform: translate(-13.8%, -102.00000000000001%) rotate(-1.2deg); - } - 3% { - -webkit-transform: translate(-13.5%, -100.5%) rotate(-1.5deg); - transform: translate(-13.5%, -100.5%) rotate(-1.5deg); - } - 5% { - -webkit-transform: translate(-7.199999999999999%, -87%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, -87%) rotate(-7.800000000000001deg); - } - 7% { - -webkit-transform: translate(5.399999999999999%, -79.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, -79.5%) rotate(-20.400000000000002deg); - } - 10% { - -webkit-transform: translate(12.9%, -76.5%) rotate(-27.900000000000002deg); - transform: translate(12.9%, -76.5%) rotate(-27.900000000000002deg); - } - 12% { - -webkit-transform: translate(14.399999999999999%, -75%) rotate(-29.4deg); - transform: translate(14.399999999999999%, -75%) rotate(-29.4deg); - } - 13% { - -webkit-transform: translate(14.7%, -75%) rotate(-29.7deg); - transform: translate(14.7%, -75%) rotate(-29.7deg); - } - 14% { - -webkit-transform: translate(15%, -75%) rotate(-30deg); - transform: translate(15%, -75%) rotate(-30deg); - } - 15% { - -webkit-transform: translate(14.399999999999999%, -69%) rotate(0.6deg); - transform: translate(14.399999999999999%, -69%) rotate(0.6deg); - } - 16% { - -webkit-transform: translate(13.8%, -58.5%) rotate(1.2deg); - transform: translate(13.8%, -58.5%) rotate(1.2deg); - } - 19% { - -webkit-transform: translate(7.199999999999999%, -45%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, -45%) rotate(7.800000000000001deg); - } - 21% { - -webkit-transform: translate(-5.399999999999999%, -37.5%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, -37.5%) rotate(20.400000000000002deg); - } - 24% { - -webkit-transform: translate(-12.9%, -33%) rotate(27.900000000000002deg); - transform: translate(-12.9%, -33%) rotate(27.900000000000002deg); - } - 26% { - -webkit-transform: translate(-14.399999999999999%, -33%) rotate(29.4deg); - transform: translate(-14.399999999999999%, -33%) rotate(29.4deg); - } - 27% { - -webkit-transform: translate(-14.7%, -31.5%) rotate(29.7deg); - transform: translate(-14.7%, -31.5%) rotate(29.7deg); - } - 28% { - -webkit-transform: translate(-15%, -31.5%) rotate(30deg); - transform: translate(-15%, -31.5%) rotate(30deg); - } - 29% { - -webkit-transform: translate(-14.399999999999999%, -27%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, -27%) rotate(-0.6deg); - } - 30% { - -webkit-transform: translate(-13.8%, -16.5%) rotate(-1.2deg); - transform: translate(-13.8%, -16.5%) rotate(-1.2deg); - } - 31% { - -webkit-transform: translate(-13.5%, -15%) rotate(-1.5deg); - transform: translate(-13.5%, -15%) rotate(-1.5deg); - } - 33% { - -webkit-transform: translate(-7.199999999999999%, -1.5%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, -1.5%) rotate(-7.800000000000001deg); - } - 36% { - -webkit-transform: translate(5.399999999999999%, 4.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 4.5%) rotate(-20.400000000000002deg); - } - 38% { - -webkit-transform: translate(12.9%, 9%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 9%) rotate(-27.900000000000002deg); - } - 40% { - -webkit-transform: translate(14.399999999999999%, 10.500000000000002%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 10.500000000000002%) rotate(-29.4deg); - } - 41% { - -webkit-transform: translate(14.7%, 10.500000000000002%) rotate(-29.7deg); - transform: translate(14.7%, 10.500000000000002%) rotate(-29.7deg); - } - 42% { - -webkit-transform: translate(15%, 10.500000000000002%) rotate(-30deg); - transform: translate(15%, 10.500000000000002%) rotate(-30deg); - } - 43% { - -webkit-transform: translate(15%, 10.500000000000002%) rotate(-30deg); - transform: translate(15%, 10.500000000000002%) rotate(-30deg); - } - 43% { - -webkit-transform: translate(14.7%, 10.500000000000002%) rotate(0.3deg); - transform: translate(14.7%, 10.500000000000002%) rotate(0.3deg); - } - 43% { - -webkit-transform: translate(14.399999999999999%, 16.5%) rotate(0.6deg); - transform: translate(14.399999999999999%, 16.5%) rotate(0.6deg); - } - 45% { - -webkit-transform: translate(13.8%, 25.500000000000004%) rotate(1.2deg); - transform: translate(13.8%, 25.500000000000004%) rotate(1.2deg); - } - 45% { - -webkit-transform: translate(13.5%, 27%) rotate(1.5deg); - transform: translate(13.5%, 27%) rotate(1.5deg); - } - 48% { - -webkit-transform: translate(7.199999999999999%, 40.5%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, 40.5%) rotate(7.800000000000001deg); - } - 50% { - -webkit-transform: translate(-5.399999999999999%, 48%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, 48%) rotate(20.400000000000002deg); - } - 52% { - -webkit-transform: translate(-12.9%, 51.00000000000001%) rotate(27.900000000000002deg); - transform: translate(-12.9%, 51.00000000000001%) rotate(27.900000000000002deg); - } - 54% { - -webkit-transform: translate(-14.399999999999999%, 52.5%) rotate(29.4deg); - transform: translate(-14.399999999999999%, 52.5%) rotate(29.4deg); - } - 56% { - -webkit-transform: translate(-14.7%, 54%) rotate(29.7deg); - transform: translate(-14.7%, 54%) rotate(29.7deg); - } - 57% { - -webkit-transform: translate(-14.7%, 54%) rotate(-0.3deg); - transform: translate(-14.7%, 54%) rotate(-0.3deg); - } - 58% { - -webkit-transform: translate(-14.399999999999999%, 58.5%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, 58.5%) rotate(-0.6deg); - } - 59% { - -webkit-transform: translate(-13.5%, 70.5%) rotate(-1.5deg); - transform: translate(-13.5%, 70.5%) rotate(-1.5deg); - } - 62% { - -webkit-transform: translate(-7.199999999999999%, 84.00000000000001%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, 84.00000000000001%) rotate(-7.800000000000001deg); - } - 64% { - -webkit-transform: translate(5.399999999999999%, 91.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 91.5%) rotate(-20.400000000000002deg); - } - 67% { - -webkit-transform: translate(12.9%, 94.5%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 94.5%) rotate(-27.900000000000002deg); - } - 69% { - -webkit-transform: translate(14.399999999999999%, 96%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 96%) rotate(-29.4deg); - } - 70% { - -webkit-transform: translate(14.7%, 96%) rotate(-29.7deg); - transform: translate(14.7%, 96%) rotate(-29.7deg); - } - 71% { - -webkit-transform: translate(15%, 96%) rotate(-30deg); - transform: translate(15%, 96%) rotate(-30deg); - } - 72% { - -webkit-transform: translate(14.399999999999999%, 102.00000000000001%) rotate(0.6deg); - transform: translate(14.399999999999999%, 102.00000000000001%) rotate(0.6deg); - } - 73% { - -webkit-transform: translate(13.8%, 111%) rotate(1.2deg); - transform: translate(13.8%, 111%) rotate(1.2deg); - } - 74% { - -webkit-transform: translate(13.5%, 112.5%) rotate(1.5deg); - transform: translate(13.5%, 112.5%) rotate(1.5deg); - } - 76% { - -webkit-transform: translate(7.199999999999999%, 126%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, 126%) rotate(7.800000000000001deg); - } - 79% { - -webkit-transform: translate(-5.399999999999999%, 133.5%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, 133.5%) rotate(20.400000000000002deg); - } - 81% { - -webkit-transform: translate(-12.9%, 138%) rotate(27.900000000000002deg); - transform: translate(-12.9%, 138%) rotate(27.900000000000002deg); - } - 83% { - -webkit-transform: translate(-14.399999999999999%, 139.5%) rotate(29.4deg); - transform: translate(-14.399999999999999%, 139.5%) rotate(29.4deg); - } - 84% { - -webkit-transform: translate(-14.7%, 139.5%) rotate(29.7deg); - transform: translate(-14.7%, 139.5%) rotate(29.7deg); - } - 85% { - -webkit-transform: translate(-15%, 139.5%) rotate(30deg); - transform: translate(-15%, 139.5%) rotate(30deg); - } - 86% { - -webkit-transform: translate(-14.7%, 139.5%) rotate(-0.3deg); - transform: translate(-14.7%, 139.5%) rotate(-0.3deg); - } - 86% { - -webkit-transform: translate(-14.399999999999999%, 144%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, 144%) rotate(-0.6deg); - } - 88% { - -webkit-transform: translate(-13.5%, 156%) rotate(-1.5deg); - transform: translate(-13.5%, 156%) rotate(-1.5deg); - } - 90% { - -webkit-transform: translate(-7.199999999999999%, 169.49999999999997%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, 169.49999999999997%) rotate(-7.800000000000001deg); - } - 93% { - -webkit-transform: translate(5.399999999999999%, 177%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 177%) rotate(-20.400000000000002deg); - } - 95% { - -webkit-transform: translate(12.9%, 180%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 180%) rotate(-27.900000000000002deg); - } - 97% { - -webkit-transform: translate(14.399999999999999%, 181.5%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 181.5%) rotate(-29.4deg); - } - 99% { - -webkit-transform: translate(14.7%, 181.5%) rotate(-29.7deg); - transform: translate(14.7%, 181.5%) rotate(-29.7deg); - } - 100% { - -webkit-transform: translate(15%, 181.5%) rotate(-30deg); - transform: translate(15%, 181.5%) rotate(-30deg); - } -} -@-webkit-keyframes ld-leaf { - 0% { - -webkit-transform: translate(-14.7%, -117%) rotate(-0.3deg); - transform: translate(-14.7%, -117%) rotate(-0.3deg); - } - 1% { - -webkit-transform: translate(-14.399999999999999%, -112.5%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, -112.5%) rotate(-0.6deg); - } - 2% { - -webkit-transform: translate(-13.8%, -102.00000000000001%) rotate(-1.2deg); - transform: translate(-13.8%, -102.00000000000001%) rotate(-1.2deg); - } - 3% { - -webkit-transform: translate(-13.5%, -100.5%) rotate(-1.5deg); - transform: translate(-13.5%, -100.5%) rotate(-1.5deg); - } - 5% { - -webkit-transform: translate(-7.199999999999999%, -87%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, -87%) rotate(-7.800000000000001deg); - } - 7% { - -webkit-transform: translate(5.399999999999999%, -79.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, -79.5%) rotate(-20.400000000000002deg); - } - 10% { - -webkit-transform: translate(12.9%, -76.5%) rotate(-27.900000000000002deg); - transform: translate(12.9%, -76.5%) rotate(-27.900000000000002deg); - } - 12% { - -webkit-transform: translate(14.399999999999999%, -75%) rotate(-29.4deg); - transform: translate(14.399999999999999%, -75%) rotate(-29.4deg); - } - 13% { - -webkit-transform: translate(14.7%, -75%) rotate(-29.7deg); - transform: translate(14.7%, -75%) rotate(-29.7deg); - } - 14% { - -webkit-transform: translate(15%, -75%) rotate(-30deg); - transform: translate(15%, -75%) rotate(-30deg); - } - 15% { - -webkit-transform: translate(14.399999999999999%, -69%) rotate(0.6deg); - transform: translate(14.399999999999999%, -69%) rotate(0.6deg); - } - 16% { - -webkit-transform: translate(13.8%, -58.5%) rotate(1.2deg); - transform: translate(13.8%, -58.5%) rotate(1.2deg); - } - 19% { - -webkit-transform: translate(7.199999999999999%, -45%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, -45%) rotate(7.800000000000001deg); - } - 21% { - -webkit-transform: translate(-5.399999999999999%, -37.5%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, -37.5%) rotate(20.400000000000002deg); - } - 24% { - -webkit-transform: translate(-12.9%, -33%) rotate(27.900000000000002deg); - transform: translate(-12.9%, -33%) rotate(27.900000000000002deg); - } - 26% { - -webkit-transform: translate(-14.399999999999999%, -33%) rotate(29.4deg); - transform: translate(-14.399999999999999%, -33%) rotate(29.4deg); - } - 27% { - -webkit-transform: translate(-14.7%, -31.5%) rotate(29.7deg); - transform: translate(-14.7%, -31.5%) rotate(29.7deg); - } - 28% { - -webkit-transform: translate(-15%, -31.5%) rotate(30deg); - transform: translate(-15%, -31.5%) rotate(30deg); - } - 29% { - -webkit-transform: translate(-14.399999999999999%, -27%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, -27%) rotate(-0.6deg); - } - 30% { - -webkit-transform: translate(-13.8%, -16.5%) rotate(-1.2deg); - transform: translate(-13.8%, -16.5%) rotate(-1.2deg); - } - 31% { - -webkit-transform: translate(-13.5%, -15%) rotate(-1.5deg); - transform: translate(-13.5%, -15%) rotate(-1.5deg); - } - 33% { - -webkit-transform: translate(-7.199999999999999%, -1.5%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, -1.5%) rotate(-7.800000000000001deg); - } - 36% { - -webkit-transform: translate(5.399999999999999%, 4.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 4.5%) rotate(-20.400000000000002deg); - } - 38% { - -webkit-transform: translate(12.9%, 9%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 9%) rotate(-27.900000000000002deg); - } - 40% { - -webkit-transform: translate(14.399999999999999%, 10.500000000000002%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 10.500000000000002%) rotate(-29.4deg); - } - 41% { - -webkit-transform: translate(14.7%, 10.500000000000002%) rotate(-29.7deg); - transform: translate(14.7%, 10.500000000000002%) rotate(-29.7deg); - } - 42% { - -webkit-transform: translate(15%, 10.500000000000002%) rotate(-30deg); - transform: translate(15%, 10.500000000000002%) rotate(-30deg); - } - 43% { - -webkit-transform: translate(15%, 10.500000000000002%) rotate(-30deg); - transform: translate(15%, 10.500000000000002%) rotate(-30deg); - } - 43% { - -webkit-transform: translate(14.7%, 10.500000000000002%) rotate(0.3deg); - transform: translate(14.7%, 10.500000000000002%) rotate(0.3deg); - } - 43% { - -webkit-transform: translate(14.399999999999999%, 16.5%) rotate(0.6deg); - transform: translate(14.399999999999999%, 16.5%) rotate(0.6deg); - } - 45% { - -webkit-transform: translate(13.8%, 25.500000000000004%) rotate(1.2deg); - transform: translate(13.8%, 25.500000000000004%) rotate(1.2deg); - } - 45% { - -webkit-transform: translate(13.5%, 27%) rotate(1.5deg); - transform: translate(13.5%, 27%) rotate(1.5deg); - } - 48% { - -webkit-transform: translate(7.199999999999999%, 40.5%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, 40.5%) rotate(7.800000000000001deg); - } - 50% { - -webkit-transform: translate(-5.399999999999999%, 48%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, 48%) rotate(20.400000000000002deg); - } - 52% { - -webkit-transform: translate(-12.9%, 51.00000000000001%) rotate(27.900000000000002deg); - transform: translate(-12.9%, 51.00000000000001%) rotate(27.900000000000002deg); - } - 54% { - -webkit-transform: translate(-14.399999999999999%, 52.5%) rotate(29.4deg); - transform: translate(-14.399999999999999%, 52.5%) rotate(29.4deg); - } - 56% { - -webkit-transform: translate(-14.7%, 54%) rotate(29.7deg); - transform: translate(-14.7%, 54%) rotate(29.7deg); - } - 57% { - -webkit-transform: translate(-14.7%, 54%) rotate(-0.3deg); - transform: translate(-14.7%, 54%) rotate(-0.3deg); - } - 58% { - -webkit-transform: translate(-14.399999999999999%, 58.5%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, 58.5%) rotate(-0.6deg); - } - 59% { - -webkit-transform: translate(-13.5%, 70.5%) rotate(-1.5deg); - transform: translate(-13.5%, 70.5%) rotate(-1.5deg); - } - 62% { - -webkit-transform: translate(-7.199999999999999%, 84.00000000000001%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, 84.00000000000001%) rotate(-7.800000000000001deg); - } - 64% { - -webkit-transform: translate(5.399999999999999%, 91.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 91.5%) rotate(-20.400000000000002deg); - } - 67% { - -webkit-transform: translate(12.9%, 94.5%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 94.5%) rotate(-27.900000000000002deg); - } - 69% { - -webkit-transform: translate(14.399999999999999%, 96%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 96%) rotate(-29.4deg); - } - 70% { - -webkit-transform: translate(14.7%, 96%) rotate(-29.7deg); - transform: translate(14.7%, 96%) rotate(-29.7deg); - } - 71% { - -webkit-transform: translate(15%, 96%) rotate(-30deg); - transform: translate(15%, 96%) rotate(-30deg); - } - 72% { - -webkit-transform: translate(14.399999999999999%, 102.00000000000001%) rotate(0.6deg); - transform: translate(14.399999999999999%, 102.00000000000001%) rotate(0.6deg); - } - 73% { - -webkit-transform: translate(13.8%, 111%) rotate(1.2deg); - transform: translate(13.8%, 111%) rotate(1.2deg); - } - 74% { - -webkit-transform: translate(13.5%, 112.5%) rotate(1.5deg); - transform: translate(13.5%, 112.5%) rotate(1.5deg); - } - 76% { - -webkit-transform: translate(7.199999999999999%, 126%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, 126%) rotate(7.800000000000001deg); - } - 79% { - -webkit-transform: translate(-5.399999999999999%, 133.5%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, 133.5%) rotate(20.400000000000002deg); - } - 81% { - -webkit-transform: translate(-12.9%, 138%) rotate(27.900000000000002deg); - transform: translate(-12.9%, 138%) rotate(27.900000000000002deg); - } - 83% { - -webkit-transform: translate(-14.399999999999999%, 139.5%) rotate(29.4deg); - transform: translate(-14.399999999999999%, 139.5%) rotate(29.4deg); - } - 84% { - -webkit-transform: translate(-14.7%, 139.5%) rotate(29.7deg); - transform: translate(-14.7%, 139.5%) rotate(29.7deg); - } - 85% { - -webkit-transform: translate(-15%, 139.5%) rotate(30deg); - transform: translate(-15%, 139.5%) rotate(30deg); - } - 86% { - -webkit-transform: translate(-14.7%, 139.5%) rotate(-0.3deg); - transform: translate(-14.7%, 139.5%) rotate(-0.3deg); - } - 86% { - -webkit-transform: translate(-14.399999999999999%, 144%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, 144%) rotate(-0.6deg); - } - 88% { - -webkit-transform: translate(-13.5%, 156%) rotate(-1.5deg); - transform: translate(-13.5%, 156%) rotate(-1.5deg); - } - 90% { - -webkit-transform: translate(-7.199999999999999%, 169.49999999999997%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, 169.49999999999997%) rotate(-7.800000000000001deg); - } - 93% { - -webkit-transform: translate(5.399999999999999%, 177%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 177%) rotate(-20.400000000000002deg); - } - 95% { - -webkit-transform: translate(12.9%, 180%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 180%) rotate(-27.900000000000002deg); - } - 97% { - -webkit-transform: translate(14.399999999999999%, 181.5%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 181.5%) rotate(-29.4deg); - } - 99% { - -webkit-transform: translate(14.7%, 181.5%) rotate(-29.7deg); - transform: translate(14.7%, 181.5%) rotate(-29.7deg); - } - 100% { - -webkit-transform: translate(15%, 181.5%) rotate(-30deg); - transform: translate(15%, 181.5%) rotate(-30deg); - } -} -.ld.ld-leaf { - -webkit-animation: ld-leaf 4s infinite cubic-bezier(0.1, 0.5, 0.1, 0.5); - animation: ld-leaf 4s infinite cubic-bezier(0.1, 0.5, 0.1, 0.5); -} -@keyframes ld-slot { - 0% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 9.09% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 9.1% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 16.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 17% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 23.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 23.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 29.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 29.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 34.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 34.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 38.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 38.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 41.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 41.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 44.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 44.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 46.29% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 46.3% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 47.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 47.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 48.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 48.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 49.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 49.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 50.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 50.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 51.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 51.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 52.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 52.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 53.690000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 53.7% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 55.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 55.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 58.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 58.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 61.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 61.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 65.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 65.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 70.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 70.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 76.19% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 76.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 82.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 83% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 90.89% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 90.9% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 99.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 100% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } -} -@-webkit-keyframes ld-slot { - 0% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 9.09% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 9.1% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 16.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 17% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 23.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 23.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 29.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 29.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 34.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 34.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 38.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 38.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 41.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 41.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 44.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 44.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 46.29% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 46.3% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 47.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 47.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 48.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 48.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 49.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 49.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 50.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 50.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 51.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 51.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 52.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 52.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 53.690000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 53.7% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 55.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 55.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 58.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 58.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 61.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 61.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 65.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 65.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 70.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 70.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 76.19% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 76.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 82.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 83% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 90.89% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 90.9% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 99.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 100% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } -} -.ld.ld-slot { - -webkit-animation: ld-slot 6s infinite linear; - animation: ld-slot 6s infinite linear; -} -@keyframes ld-bounce-px { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0, 30px) scaleY(0.5); - transform: translate(0, 30px) scaleY(0.5); - } - 10% { - -webkit-transform: translate(0, 5px) scaleY(1.1); - transform: translate(0, 5px) scaleY(1.1); - } - 50% { - -webkit-transform: translate(0, -37px) scaleY(1.1); - transform: translate(0, -37px) scaleY(1.1); - } - 90% { - -webkit-transform: translate(0, 5px) scaleY(1.1); - transform: translate(0, 5px) scaleY(1.1); - } - 100% { - -webkit-transform: translate(0, 30px) scaleY(0.5); - transform: translate(0, 30px) scaleY(0.5); - } -} -@-webkit-keyframes ld-bounce-px { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0, 30px) scaleY(0.5); - transform: translate(0, 30px) scaleY(0.5); - } - 10% { - -webkit-transform: translate(0, 5px) scaleY(1.1); - transform: translate(0, 5px) scaleY(1.1); - } - 50% { - -webkit-transform: translate(0, -37px) scaleY(1.1); - transform: translate(0, -37px) scaleY(1.1); - } - 90% { - -webkit-transform: translate(0, 5px) scaleY(1.1); - transform: translate(0, 5px) scaleY(1.1); - } - 100% { - -webkit-transform: translate(0, 30px) scaleY(0.5); - transform: translate(0, 30px) scaleY(0.5); - } -} -.ld.ld-bounce-px { - -webkit-animation: ld-bounce-px 1s infinite; - animation: ld-bounce-px 1s infinite; -} -@keyframes ld-bounce-px-rtl { - 0% { - -webkit-transform: translate(80px, -20px); - transform: translate(80px, -20px); - } - 12.5% { - -webkit-transform: translate(60px, -12px); - transform: translate(60px, -12px); - } - 25% { - -webkit-transform: translate(40px, 0); - transform: translate(40px, 0); - } - 37.5% { - -webkit-transform: translate(25px, -12px); - transform: translate(25px, -12px); - } - 50% { - -webkit-transform: translate(0, -20px); - transform: translate(0, -20px); - } - 62.5% { - -webkit-transform: translate(-25px, -12px); - transform: translate(-25px, -12px); - } - 75% { - -webkit-transform: translate(-40px, 0); - transform: translate(-40px, 0); - } - 87.5% { - -webkit-transform: translate(-60px, -12px); - transform: translate(-60px, -12px); - } - 100% { - -webkit-transform: translate(-80px, -20px); - transform: translate(-80px, -20px); - } -} -@-webkit-keyframes ld-bounce-px-rtl { - 0% { - -webkit-transform: translate(80px, -20px); - transform: translate(80px, -20px); - } - 12.5% { - -webkit-transform: translate(60px, -12px); - transform: translate(60px, -12px); - } - 25% { - -webkit-transform: translate(40px, 0); - transform: translate(40px, 0); - } - 37.5% { - -webkit-transform: translate(25px, -12px); - transform: translate(25px, -12px); - } - 50% { - -webkit-transform: translate(0, -20px); - transform: translate(0, -20px); - } - 62.5% { - -webkit-transform: translate(-25px, -12px); - transform: translate(-25px, -12px); - } - 75% { - -webkit-transform: translate(-40px, 0); - transform: translate(-40px, 0); - } - 87.5% { - -webkit-transform: translate(-60px, -12px); - transform: translate(-60px, -12px); - } - 100% { - -webkit-transform: translate(-80px, -20px); - transform: translate(-80px, -20px); - } -} -.ld.ld-bounce-px-rtl { - -webkit-animation: ld-bounce-px-rtl 1s infinite linear; - animation: ld-bounce-px-rtl 1s infinite linear; -} -@keyframes ld-bounce-px-ltr { - 0% { - -webkit-transform: translate(-80px, -20px); - transform: translate(-80px, -20px); - } - 12.5% { - -webkit-transform: translate(-60px, -12px); - transform: translate(-60px, -12px); - } - 25% { - -webkit-transform: translate(-50px, 0); - transform: translate(-50px, 0); - } - 37.5% { - -webkit-transform: translate(-25px, -12px); - transform: translate(-25px, -12px); - } - 50% { - -webkit-transform: translate(0, -20px); - transform: translate(0, -20px); - } - 62.5% { - -webkit-transform: translate(25px, -12px); - transform: translate(25px, -12px); - } - 75% { - -webkit-transform: translate(50px, 0); - transform: translate(50px, 0); - } - 87.5% { - -webkit-transform: translate(60px, -12px); - transform: translate(60px, -12px); - } - 100% { - -webkit-transform: translate(80px, -20px); - transform: translate(80px, -20px); - } -} -@-webkit-keyframes ld-bounce-px-ltr { - 0% { - -webkit-transform: translate(-80px, -20px); - transform: translate(-80px, -20px); - } - 12.5% { - -webkit-transform: translate(-60px, -12px); - transform: translate(-60px, -12px); - } - 25% { - -webkit-transform: translate(-50px, 0); - transform: translate(-50px, 0); - } - 37.5% { - -webkit-transform: translate(-25px, -12px); - transform: translate(-25px, -12px); - } - 50% { - -webkit-transform: translate(0, -20px); - transform: translate(0, -20px); - } - 62.5% { - -webkit-transform: translate(25px, -12px); - transform: translate(25px, -12px); - } - 75% { - -webkit-transform: translate(50px, 0); - transform: translate(50px, 0); - } - 87.5% { - -webkit-transform: translate(60px, -12px); - transform: translate(60px, -12px); - } - 100% { - -webkit-transform: translate(80px, -20px); - transform: translate(80px, -20px); - } -} -.ld.ld-bounce-px-ltr { - -webkit-animation: ld-bounce-px-ltr 1s infinite linear; - animation: ld-bounce-px-ltr 1s infinite linear; -} -@keyframes ld-bounce-a-px { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 12.5%, 37.5%, 62.5%, 87.5% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 12.5% { - -webkit-transform: translate(5px, -28px); - transform: translate(5px, -28px); - } - 25% { - -webkit-transform: translate(10px, 0); - transform: translate(10px, 0); - } - 37.5% { - -webkit-transform: translate(5px, -28px); - transform: translate(5px, -28px); - } - 50% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 62.5% { - -webkit-transform: translate(-5px, -28px); - transform: translate(-5px, -28px); - } - 75% { - -webkit-transform: translate(-10px, 0); - transform: translate(-10px, 0); - } - 87.5% { - -webkit-transform: translate(-5px, -28px); - transform: translate(-5px, -28px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-bounce-a-px { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 12.5%, 37.5%, 62.5%, 87.5% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 12.5% { - -webkit-transform: translate(5px, -28px); - transform: translate(5px, -28px); - } - 25% { - -webkit-transform: translate(10px, 0); - transform: translate(10px, 0); - } - 37.5% { - -webkit-transform: translate(5px, -28px); - transform: translate(5px, -28px); - } - 50% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 62.5% { - -webkit-transform: translate(-5px, -28px); - transform: translate(-5px, -28px); - } - 75% { - -webkit-transform: translate(-10px, 0); - transform: translate(-10px, 0); - } - 87.5% { - -webkit-transform: translate(-5px, -28px); - transform: translate(-5px, -28px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-bounce-a-px { - -webkit-animation: ld-bounce-a-px 2s infinite; - animation: ld-bounce-a-px 2s infinite; -} -@keyframes ld-float-px { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: linear; - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } - 30% { - -webkit-transform: translate(0, -10px); - transform: translate(0, -10px); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 50% { - -webkit-transform: translate(0, -10px); - transform: translate(0, -10px); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -@-webkit-keyframes ld-float-px { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: linear; - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } - 30% { - -webkit-transform: translate(0, -10px); - transform: translate(0, -10px); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 50% { - -webkit-transform: translate(0, -10px); - transform: translate(0, -10px); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -.ld.ld-float-px { - -webkit-animation: ld-float-px 1s infinite; - animation: ld-float-px 1s infinite; -} -@keyframes ld-hit-px { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - -webkit-transform: scale(0) translate(0, 0) skewX(0); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(1, 0, 1, 0.5); - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - -webkit-transform: scale(1) translate(0, 150px) skewX(20deg); - transform: scale(1) translate(0, 150px) skewX(20deg); - } -} -@-webkit-keyframes ld-hit-px { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - -webkit-transform: scale(0) translate(0, 0) skewX(0); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(1, 0, 1, 0.5); - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - -webkit-transform: scale(1) translate(0, 150px) skewX(20deg); - transform: scale(1) translate(0, 150px) skewX(20deg); - } -} -.ld.ld-hit-px { - -webkit-animation: ld-hit-px 2s infinite; - animation: ld-hit-px 2s infinite; -} -@keyframes ld-jelly-px { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 16.6% { - -webkit-transform: translate(-30px, 0) skewX(30deg); - transform: translate(-30px, 0) skewX(30deg); - } - 33.3% { - -webkit-transform: translate(25px, 0) skewX(-20deg); - transform: translate(25px, 0) skewX(-20deg); - } - 50% { - -webkit-transform: translate(-12px, 0) skewX(10deg); - transform: translate(-12px, 0) skewX(10deg); - } - 66.6% { - -webkit-transform: translate(6px, 0) skewX(-5deg); - transform: translate(6px, 0) skewX(-5deg); - } - 83.3% { - -webkit-transform: translate(-2.5px, 0) skewX(2deg); - transform: translate(-2.5px, 0) skewX(2deg); - } - 100% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } -} -@-webkit-keyframes ld-jelly-px { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 16.6% { - -webkit-transform: translate(-30px, 0) skewX(30deg); - transform: translate(-30px, 0) skewX(30deg); - } - 33.3% { - -webkit-transform: translate(25px, 0) skewX(-20deg); - transform: translate(25px, 0) skewX(-20deg); - } - 50% { - -webkit-transform: translate(-12px, 0) skewX(10deg); - transform: translate(-12px, 0) skewX(10deg); - } - 66.6% { - -webkit-transform: translate(6px, 0) skewX(-5deg); - transform: translate(6px, 0) skewX(-5deg); - } - 83.3% { - -webkit-transform: translate(-2.5px, 0) skewX(2deg); - transform: translate(-2.5px, 0) skewX(2deg); - } - 100% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } -} -.ld.ld-jelly-px { - -webkit-animation: ld-jelly-px 1s infinite linear; - animation: ld-jelly-px 1s infinite linear; -} -@keyframes ld-jump-px { - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% { - animation-timing-function: ease-out; - } - 14%, 38%, 56%, 70%, 81%, 90%, 97% { - animation-timing-function: ease-in; - } - 0% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 14% { - -webkit-transform: translateY(-27px); - transform: translateY(-27px); - } - 28% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 38% { - -webkit-transform: translateY(-20px); - transform: translateY(-20px); - } - 48% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 56% { - -webkit-transform: translateY(-16px); - transform: translateY(-16px); - } - 64% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 70% { - -webkit-transform: translateY(-12px); - transform: translateY(-12px); - } - 76% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 81% { - -webkit-transform: translateY(-7.5px); - transform: translateY(-7.5px); - } - 86% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 90% { - -webkit-transform: translateY(-3px); - transform: translateY(-3px); - } - 93% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 97% { - -webkit-transform: translateY(-1.5px); - transform: translateY(-1.5px); - } - 100% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } -} -@-webkit-keyframes ld-jump-px { - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% { - animation-timing-function: ease-out; - } - 14%, 38%, 56%, 70%, 81%, 90%, 97% { - animation-timing-function: ease-in; - } - 0% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 14% { - -webkit-transform: translateY(-27px); - transform: translateY(-27px); - } - 28% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 38% { - -webkit-transform: translateY(-20px); - transform: translateY(-20px); - } - 48% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 56% { - -webkit-transform: translateY(-16px); - transform: translateY(-16px); - } - 64% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 70% { - -webkit-transform: translateY(-12px); - transform: translateY(-12px); - } - 76% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 81% { - -webkit-transform: translateY(-7.5px); - transform: translateY(-7.5px); - } - 86% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 90% { - -webkit-transform: translateY(-3px); - transform: translateY(-3px); - } - 93% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 97% { - -webkit-transform: translateY(-1.5px); - transform: translateY(-1.5px); - } - 100% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } -} -.ld.ld-jump-px { - -webkit-animation: ld-jump-px 1.5s ease-in infinite; - animation: ld-jump-px 1.5s ease-in infinite; -} -@keyframes ld-orbit-px { - 0% { - -webkit-transform: translate(30px, 0) rotate(0deg); - transform: translate(30px, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(21px, 21px) rotate(45deg); - transform: translate(21px, 21px) rotate(45deg); - } - 25% { - -webkit-transform: translate(0, 30px) rotate(90deg); - transform: translate(0, 30px) rotate(90deg); - } - 37.5% { - -webkit-transform: translate(-21px, 21px) rotate(135deg); - transform: translate(-21px, 21px) rotate(135deg); - } - 50% { - -webkit-transform: translate(-30px, 0) rotate(180deg); - transform: translate(-30px, 0) rotate(180deg); - } - 62.5% { - -webkit-transform: translate(-21px, -21px) rotate(225deg); - transform: translate(-21px, -21px) rotate(225deg); - } - 75% { - -webkit-transform: translate(0, -30px) rotate(270deg); - transform: translate(0, -30px) rotate(270deg); - } - 87.5% { - -webkit-transform: translate(21px, -21px) rotate(315deg); - transform: translate(21px, -21px) rotate(315deg); - } - 100% { - -webkit-transform: translate(30px, 0) rotate(360deg); - transform: translate(30px, 0) rotate(360deg); - } -} -@-webkit-keyframes ld-orbit-px { - 0% { - -webkit-transform: translate(30px, 0) rotate(0deg); - transform: translate(30px, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(21px, 21px) rotate(45deg); - transform: translate(21px, 21px) rotate(45deg); - } - 25% { - -webkit-transform: translate(0, 30px) rotate(90deg); - transform: translate(0, 30px) rotate(90deg); - } - 37.5% { - -webkit-transform: translate(-21px, 21px) rotate(135deg); - transform: translate(-21px, 21px) rotate(135deg); - } - 50% { - -webkit-transform: translate(-30px, 0) rotate(180deg); - transform: translate(-30px, 0) rotate(180deg); - } - 62.5% { - -webkit-transform: translate(-21px, -21px) rotate(225deg); - transform: translate(-21px, -21px) rotate(225deg); - } - 75% { - -webkit-transform: translate(0, -30px) rotate(270deg); - transform: translate(0, -30px) rotate(270deg); - } - 87.5% { - -webkit-transform: translate(21px, -21px) rotate(315deg); - transform: translate(21px, -21px) rotate(315deg); - } - 100% { - -webkit-transform: translate(30px, 0) rotate(360deg); - transform: translate(30px, 0) rotate(360deg); - } -} -.ld.ld-orbit-px { - -webkit-animation: ld-orbit-px 1s infinite linear; - animation: ld-orbit-px 1s infinite linear; -} -@keyframes ld-rush-px-rtl { - 0% { - -webkit-transform: translate(100px, 0) skewX(-45deg); - transform: translate(100px, 0) skewX(-45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(-20px, 0) skewX(35deg); - transform: translate(-20px, 0) skewX(35deg); - } - 45% { - -webkit-transform: translate(10px, 0) skewX(-15deg); - transform: translate(10px, 0) skewX(-15deg); - } - 60% { - -webkit-transform: translate(-5px, 0) skewX(7deg); - transform: translate(-5px, 0) skewX(7deg); - } - 80% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(-150px, 0) skewX(-45deg); - transform: translate(-150px, 0) skewX(-45deg); - } -} -@-webkit-keyframes ld-rush-px-rtl { - 0% { - -webkit-transform: translate(100px, 0) skewX(-45deg); - transform: translate(100px, 0) skewX(-45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(-20px, 0) skewX(35deg); - transform: translate(-20px, 0) skewX(35deg); - } - 45% { - -webkit-transform: translate(10px, 0) skewX(-15deg); - transform: translate(10px, 0) skewX(-15deg); - } - 60% { - -webkit-transform: translate(-5px, 0) skewX(7deg); - transform: translate(-5px, 0) skewX(7deg); - } - 80% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(-150px, 0) skewX(-45deg); - transform: translate(-150px, 0) skewX(-45deg); - } -} -.ld.ld-rush-px-rtl { - -webkit-animation: ld-rush-px-rtl 1.5s infinite linear; - animation: ld-rush-px-rtl 1.5s infinite linear; -} -@keyframes ld-rush-px-ltr { - 0% { - -webkit-transform: translate(-100px, 0) skewX(45deg); - transform: translate(-100px, 0) skewX(45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(20px, 0) skewX(-35deg); - transform: translate(20px, 0) skewX(-35deg); - } - 45% { - -webkit-transform: translate(-10px, 0) skewX(15deg); - transform: translate(-10px, 0) skewX(15deg); - } - 60% { - -webkit-transform: translate(5px, 0) skewX(-7deg); - transform: translate(5px, 0) skewX(-7deg); - } - 80% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(150px, 0) skewX(45deg); - transform: translate(150px, 0) skewX(45deg); - } -} -@-webkit-keyframes ld-rush-px-ltr { - 0% { - -webkit-transform: translate(-100px, 0) skewX(45deg); - transform: translate(-100px, 0) skewX(45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(20px, 0) skewX(-35deg); - transform: translate(20px, 0) skewX(-35deg); - } - 45% { - -webkit-transform: translate(-10px, 0) skewX(15deg); - transform: translate(-10px, 0) skewX(15deg); - } - 60% { - -webkit-transform: translate(5px, 0) skewX(-7deg); - transform: translate(5px, 0) skewX(-7deg); - } - 80% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(150px, 0) skewX(45deg); - transform: translate(150px, 0) skewX(45deg); - } -} -.ld.ld-rush-px-ltr { - -webkit-animation: ld-rush-px-ltr 1.5s infinite linear; - animation: ld-rush-px-ltr 1.5s infinite linear; -} -@keyframes ld-shake-px { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 16.6% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } - 33.3% { - -webkit-transform: translate(25px, 0); - transform: translate(25px, 0); - } - 50% { - -webkit-transform: translate(-12px, 0); - transform: translate(-12px, 0); - } - 66.6% { - -webkit-transform: translate(6px, 0); - transform: translate(6px, 0); - } - 83.3% { - -webkit-transform: translate(-2.5px, 0); - transform: translate(-2.5px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-shake-px { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 16.6% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } - 33.3% { - -webkit-transform: translate(25px, 0); - transform: translate(25px, 0); - } - 50% { - -webkit-transform: translate(-12px, 0); - transform: translate(-12px, 0); - } - 66.6% { - -webkit-transform: translate(6px, 0); - transform: translate(6px, 0); - } - 83.3% { - -webkit-transform: translate(-2.5px, 0); - transform: translate(-2.5px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-shake-px { - -webkit-animation: ld-shake-px 1s infinite linear; - animation: ld-shake-px 1s infinite linear; -} -@keyframes ld-slide-px-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(100px, 0); - transform: translate(100px, 0); - } - 50% { - -webkit-transform: translate(-100px, 0); - transform: translate(-100px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-px-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(100px, 0); - transform: translate(100px, 0); - } - 50% { - -webkit-transform: translate(-100px, 0); - transform: translate(-100px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-px-ltr { - -webkit-animation: ld-slide-px-ltr 1s infinite; - animation: ld-slide-px-ltr 1s infinite; -} -@keyframes ld-slide-px-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(-100px, 0); - transform: translate(-100px, 0); - } - 50% { - -webkit-transform: translate(100px, 0); - transform: translate(100px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-px-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(-100px, 0); - transform: translate(-100px, 0); - } - 50% { - -webkit-transform: translate(100px, 0); - transform: translate(100px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-px-rtl { - -webkit-animation: ld-slide-px-rtl 1s infinite; - animation: ld-slide-px-rtl 1s infinite; -} -@keyframes ld-slide-px-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 50% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-px-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 50% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-px-btt { - -webkit-animation: ld-slide-px-btt 1s infinite; - animation: ld-slide-px-btt 1s infinite; -} -@keyframes ld-slide-px-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); - } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-px-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); - } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-px-ttb { - -webkit-animation: ld-slide-px-ttb 1s infinite; - animation: ld-slide-px-ttb 1s infinite; -} -@keyframes ld-tremble-px { - 0% { - -webkit-transform: translate(1px, 1px); - transform: translate(1px, 1px); - } - 5% { - -webkit-transform: translate(0, 1px); - transform: translate(0, 1px); - } - 10% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 15% { - -webkit-transform: translate(2px, 1px); - transform: translate(2px, 1px); - } - 20% { - -webkit-transform: translate(3px, 0); - transform: translate(3px, 0); - } - 25% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 30% { - -webkit-transform: translate(1px, 3px); - transform: translate(1px, 3px); - } - 35% { - -webkit-transform: translate(0, 1px); - transform: translate(0, 1px); - } - 40% { - -webkit-transform: translate(1px, 1px); - transform: translate(1px, 1px); - } - 45% { - -webkit-transform: translate(1px, 0); - transform: translate(1px, 0); - } - 50% { - -webkit-transform: translate(2px, 1px); - transform: translate(2px, 1px); - } - 55% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 60% { - -webkit-transform: translate(3px, 1px); - transform: translate(3px, 1px); - } - 65% { - -webkit-transform: translate(0, 2px); - transform: translate(0, 2px); - } - 70% { - -webkit-transform: translate(3px, 0); - transform: translate(3px, 0); - } - 75% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 80% { - -webkit-transform: translate(2px, 3px); - transform: translate(2px, 3px); - } - 85% { - -webkit-transform: translate(1px, 0); - transform: translate(1px, 0); - } - 90% { - -webkit-transform: translate(0, 2px); - transform: translate(0, 2px); - } - 95% { - -webkit-transform: translate(3px, 2px); - transform: translate(3px, 2px); - } -} -@-webkit-keyframes ld-tremble-px { - 0% { - -webkit-transform: translate(1px, 1px); - transform: translate(1px, 1px); - } - 5% { - -webkit-transform: translate(0, 1px); - transform: translate(0, 1px); - } - 10% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 15% { - -webkit-transform: translate(2px, 1px); - transform: translate(2px, 1px); - } - 20% { - -webkit-transform: translate(3px, 0); - transform: translate(3px, 0); - } - 25% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 30% { - -webkit-transform: translate(1px, 3px); - transform: translate(1px, 3px); - } - 35% { - -webkit-transform: translate(0, 1px); - transform: translate(0, 1px); - } - 40% { - -webkit-transform: translate(1px, 1px); - transform: translate(1px, 1px); - } - 45% { - -webkit-transform: translate(1px, 0); - transform: translate(1px, 0); - } - 50% { - -webkit-transform: translate(2px, 1px); - transform: translate(2px, 1px); - } - 55% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 60% { - -webkit-transform: translate(3px, 1px); - transform: translate(3px, 1px); - } - 65% { - -webkit-transform: translate(0, 2px); - transform: translate(0, 2px); - } - 70% { - -webkit-transform: translate(3px, 0); - transform: translate(3px, 0); - } - 75% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 80% { - -webkit-transform: translate(2px, 3px); - transform: translate(2px, 3px); - } - 85% { - -webkit-transform: translate(1px, 0); - transform: translate(1px, 0); - } - 90% { - -webkit-transform: translate(0, 2px); - transform: translate(0, 2px); - } - 95% { - -webkit-transform: translate(3px, 2px); - transform: translate(3px, 2px); - } -} -.ld.ld-tremble-px { - -webkit-animation: ld-tremble-px 1s infinite; - animation: ld-tremble-px 1s infinite; -} -@keyframes ld-wander-px-h { - 0% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } - 50% { - -webkit-transform: translate(35px, 0); - transform: translate(35px, 0); - } - 100% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } -} -@-webkit-keyframes ld-wander-px-h { - 0% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } - 50% { - -webkit-transform: translate(35px, 0); - transform: translate(35px, 0); - } - 100% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } -} -.ld.ld-wander-px-h { - -webkit-animation: ld-wander-px-h 1s infinite ease-out; - animation: ld-wander-px-h 1s infinite ease-out; -} -@keyframes ld-wander-px-v { - 0% { - -webkit-transform: translate(0, -35px); - transform: translate(0, -35px); - } - 50% { - -webkit-transform: translate(0, 35px); - transform: translate(0, 35px); - } - 100% { - -webkit-transform: translate(0, -35px); - transform: translate(0, -35px); - } -} -@-webkit-keyframes ld-wander-px-v { - 0% { - -webkit-transform: translate(0, -35px); - transform: translate(0, -35px); - } - 50% { - -webkit-transform: translate(0, 35px); - transform: translate(0, 35px); - } - 100% { - -webkit-transform: translate(0, -35px); - transform: translate(0, -35px); - } -} -.ld.ld-wander-px-v { - -webkit-animation: ld-wander-px-v 1s infinite ease-out; - animation: ld-wander-px-v 1s infinite ease-out; -} -@keyframes ld-jingle-px { - 0% { - -webkit-transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - } - 4% { - -webkit-transform: translate(0, -40px) rotate(11deg) translate(0, 40px); - transform: translate(0, -40px) rotate(11deg) translate(0, 40px); - } - 10% { - -webkit-transform: translate(0, -40px) rotate(15deg) translate(0, 40px); - transform: translate(0, -40px) rotate(15deg) translate(0, 40px); - } - 18% { - -webkit-transform: translate(0, -40px) rotate(-11deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-11deg) translate(0, 40px); - } - 20% { - -webkit-transform: translate(0, -40px) rotate(-13deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-13deg) translate(0, 40px); - } - 21% { - -webkit-transform: translate(0, -40px) rotate(-12deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-12deg) translate(0, 40px); - } - 22% { - -webkit-transform: translate(0, -40px) rotate(-10deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-10deg) translate(0, 40px); - } - 24% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - } - 26% { - -webkit-transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - } - 28% { - -webkit-transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - } - 30% { - -webkit-transform: translate(0, -40px) rotate(10deg) translate(0, 40px); - transform: translate(0, -40px) rotate(10deg) translate(0, 40px); - } - 31% { - -webkit-transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - } - 33% { - -webkit-transform: translate(0, -40px) rotate(5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(5deg) translate(0, 40px); - } - 34% { - -webkit-transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - } - 36% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - } - 39% { - -webkit-transform: translate(0, -40px) rotate(-8deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-8deg) translate(0, 40px); - } - 40% { - -webkit-transform: translate(0, -40px) rotate(-7deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-7deg) translate(0, 40px); + animation-timing-function: cubic-bezier(0,0.4,0.6,1); + transform: translate(0,0) scale(0.7); + box-shadow: 0 0 0 rgba(0,0,0,.3); } - 44% { - -webkit-transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - transform: translate(0, -40px) rotate(3deg) translate(0, 40px); + 50% { + animation-timing-function: cubic-bezier(0.4,0,1,0.6); + transform: translate(0,-15%) scale(1); + box-shadow: 0 23% 5% -15% rgba(0,0,0,.2) } - 47% { - -webkit-transform: translate(0, -40px) rotate(7deg) translate(0, 40px); - transform: translate(0, -40px) rotate(7deg) translate(0, 40px); + 100% { + transform: translate(0,0) scale(0.7); + box-shadow: 0 0 0 rgba(0,0,0,.3) } - 56% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); +} +.ld.ld-float { + animation: ld-float 1s infinite linear; ; +} +@keyframes ld-heartbeat +{ + 0% { + animation-timing-function: cubic-bezier(0.1678,0.6042,0.5465,3.0859); + transform: scale(1.3); } - 63% { - -webkit-transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(1deg) translate(0, 40px); + 30% { + animation-timing-function: cubic-bezier(0.3206,0.3435,0.6825,0.6598); + transform: scale(1.15); } - 75% { - -webkit-transform: translate(0, -40px) rotate(-1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-1deg) translate(0, 40px); + 31% { + animation-timing-function: cubic-bezier(0.2811,0.5061,0.5347,0.909); + transform: scale(1.1458); } 100% { - -webkit-transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - transform: translate(0, -40px) rotate(0deg) translate(0, 40px); + transform: scale(1); } } -@-webkit-keyframes ld-jingle-px { +.ld.ld-heartbeat { + animation: ld-heartbeat 1s infinite linear; ; +} +@keyframes ld-hit { 0% { - -webkit-transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - } - 4% { - -webkit-transform: translate(0, -40px) rotate(11deg) translate(0, 40px); - transform: translate(0, -40px) rotate(11deg) translate(0, 40px); - } - 10% { - -webkit-transform: translate(0, -40px) rotate(15deg) translate(0, 40px); - transform: translate(0, -40px) rotate(15deg) translate(0, 40px); - } - 18% { - -webkit-transform: translate(0, -40px) rotate(-11deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-11deg) translate(0, 40px); + animation-timing-function: cubic-bezier(0.5,0,1,0.5); + transform: scale(0) translate(0,0) skewX(0); + opacity: 1; } 20% { - -webkit-transform: translate(0, -40px) rotate(-13deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-13deg) translate(0, 40px); - } - 21% { - -webkit-transform: translate(0, -40px) rotate(-12deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-12deg) translate(0, 40px); - } - 22% { - -webkit-transform: translate(0, -40px) rotate(-10deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-10deg) translate(0, 40px); - } - 24% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - } - 26% { - -webkit-transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - transform: translate(0, -40px) rotate(3deg) translate(0, 40px); + transform: scale(1) translate(0,0) skewX(20deg); } - 28% { - -webkit-transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - } - 30% { - -webkit-transform: translate(0, -40px) rotate(10deg) translate(0, 40px); - transform: translate(0, -40px) rotate(10deg) translate(0, 40px); - } - 31% { - -webkit-transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - } - 33% { - -webkit-transform: translate(0, -40px) rotate(5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(5deg) translate(0, 40px); + 50% { + animation-timing-function: cubic-bezier(0.6,0,1,0.4); + transform: scale(1) translate(0,0) skewX(20deg); } - 34% { - -webkit-transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(1deg) translate(0, 40px); + 50% { + opacity: 1; } - 36% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); + 100% { + transform: scale(1) translate(0,200%) skewX(20deg); + opacity: 0; } - 39% { - -webkit-transform: translate(0, -40px) rotate(-8deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-8deg) translate(0, 40px); +} +.ld.ld-hit { + animation: ld-hit 2s infinite linear; ; +} +@keyframes ld-move-ltr +{ + 0% { + transform: translate(0%,0%); } 40% { - -webkit-transform: translate(0, -40px) rotate(-7deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-7deg) translate(0, 40px); - } - 44% { - -webkit-transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - transform: translate(0, -40px) rotate(3deg) translate(0, 40px); + transform: translate(40%,0%); } - 47% { - -webkit-transform: translate(0, -40px) rotate(7deg) translate(0, 40px); - transform: translate(0, -40px) rotate(7deg) translate(0, 40px); + 49.99999% { + transform: translate(49.99999%,0%); } - 56% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); + 50% { + transform: translate(-50%,0%); } - 63% { - -webkit-transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(1deg) translate(0, 40px); + 50.00001% { + transform: translate(-49.99999%,0%); } - 75% { - -webkit-transform: translate(0, -40px) rotate(-1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-1deg) translate(0, 40px); + 60% { + transform: translate(-40%,0%); } 100% { - -webkit-transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - transform: translate(0, -40px) rotate(0deg) translate(0, 40px); + transform: translate(0%,0%); } } -.ld.ld-jingle-px { - -webkit-animation: ld-jingle-px 1s infinite; - animation: ld-jingle-px 1s infinite; +.ld.ld-move-ltr { + animation: ld-move-ltr 1s infinite linear; ; } -@keyframes ld-swim-px { +@keyframes ld-move-rtl +{ 0% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); + transform: translate(0%,0%); } - 12.5% { - -webkit-transform: translate(1px, -2px) rotate(3deg); - transform: translate(1px, -2px) rotate(3deg); - } - 25% { - -webkit-transform: translate(0, -3px) rotate(6deg); - transform: translate(0, -3px) rotate(6deg); + 40% { + transform: translate(-40%,0%); } - 37.5% { - -webkit-transform: translate(-1px, -2px) rotate(3deg); - transform: translate(-1px, -2px) rotate(3deg); + 49.99999% { + transform: translate(-49.99999%,0%); } 50% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 62.5% { - -webkit-transform: translate(1px, 2px) rotate(-3deg); - transform: translate(1px, 2px) rotate(-3deg); + transform: translate(50%,0%); } - 75% { - -webkit-transform: translate(0, 3px) rotate(-6deg); - transform: translate(0, 3px) rotate(-6deg); + 50.00001% { + transform: translate(49.99999%,0%); } - 87.5% { - -webkit-transform: translate(-1px, 2px) rotate(-3deg); - transform: translate(-1px, 2px) rotate(-3deg); + 60% { + transform: translate(40%,0%); } 100% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); + transform: translate(0%,0%); } } -@-webkit-keyframes ld-swim-px { +.ld.ld-move-rtl { + animation: ld-move-rtl 1s infinite linear; ; +} +@keyframes ld-move-ttb +{ 0% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(1px, -2px) rotate(3deg); - transform: translate(1px, -2px) rotate(3deg); + transform: translate(0%,0%); } - 25% { - -webkit-transform: translate(0, -3px) rotate(6deg); - transform: translate(0, -3px) rotate(6deg); + 40% { + transform: translate(0%,40%); } - 37.5% { - -webkit-transform: translate(-1px, -2px) rotate(3deg); - transform: translate(-1px, -2px) rotate(3deg); + 49.99999% { + transform: translate(0%,49.99999%); } 50% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); + transform: translate(0%,-50%); } - 62.5% { - -webkit-transform: translate(1px, 2px) rotate(-3deg); - transform: translate(1px, 2px) rotate(-3deg); - } - 75% { - -webkit-transform: translate(0, 3px) rotate(-6deg); - transform: translate(0, 3px) rotate(-6deg); + 50.00001% { + transform: translate(0%,-49.99999%); } - 87.5% { - -webkit-transform: translate(-1px, 2px) rotate(-3deg); - transform: translate(-1px, 2px) rotate(-3deg); + 60% { + transform: translate(0%,-40%); } 100% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); + transform: translate(0%,0%); } } -.ld.ld-swim-px { - -webkit-animation: ld-swim-px 3s infinite linear; - animation: ld-swim-px 3s infinite linear; +.ld.ld-move-ttb { + animation: ld-move-ttb 1s infinite linear; ; } -@keyframes ld-leaf-px { +@keyframes ld-move-btt +{ 0% { - -webkit-transform: translate(-14.7px, -117px) rotate(-0.3deg); - transform: translate(-14.7px, -117px) rotate(-0.3deg); - } - 1% { - -webkit-transform: translate(-14.399999999999999px, -112.5px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, -112.5px) rotate(-0.6deg); + transform: translate(0%,0%); } - 2% { - -webkit-transform: translate(-13.8px, -102.00000000000001px) rotate(-1.2deg); - transform: translate(-13.8px, -102.00000000000001px) rotate(-1.2deg); - } - 3% { - -webkit-transform: translate(-13.5px, -100.5px) rotate(-1.5deg); - transform: translate(-13.5px, -100.5px) rotate(-1.5deg); + 40% { + transform: translate(0%,-40%); } - 5% { - -webkit-transform: translate(-7.199999999999999px, -87px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, -87px) rotate(-7.800000000000001deg); + 49.99999% { + transform: translate(0%,-49.99999%); } - 7% { - -webkit-transform: translate(5.399999999999999px, -79.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, -79.5px) rotate(-20.400000000000002deg); + 50% { + transform: translate(0%,50%); } - 10% { - -webkit-transform: translate(12.9px, -76.5px) rotate(-27.900000000000002deg); - transform: translate(12.9px, -76.5px) rotate(-27.900000000000002deg); + 50.00001% { + transform: translate(0%,49.99999%); } - 12% { - -webkit-transform: translate(14.399999999999999px, -75px) rotate(-29.4deg); - transform: translate(14.399999999999999px, -75px) rotate(-29.4deg); + 60% { + transform: translate(0%,40%); } - 13% { - -webkit-transform: translate(14.7px, -75px) rotate(-29.7deg); - transform: translate(14.7px, -75px) rotate(-29.7deg); + 100% { + transform: translate(0%,0%); } - 14% { - -webkit-transform: translate(15px, -75px) rotate(-30deg); - transform: translate(15px, -75px) rotate(-30deg); +} +.ld.ld-move-btt { + animation: ld-move-btt 1s infinite linear; ; +} +@keyframes ld-move-fade-ltr +{ + 0% { + transform: translate(0%,0%); + opacity: 1; } - 15% { - -webkit-transform: translate(14.399999999999999px, -69px) rotate(0.6deg); - transform: translate(14.399999999999999px, -69px) rotate(0.6deg); + 40% { + transform: translate(40%,0%); + opacity: 1; } - 16% { - -webkit-transform: translate(13.8px, -58.5px) rotate(1.2deg); - transform: translate(13.8px, -58.5px) rotate(1.2deg); + 49.99999% { + transform: translate(49.99999%,0%); + opacity: 0; } - 19% { - -webkit-transform: translate(7.199999999999999px, -45px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, -45px) rotate(7.800000000000001deg); + 50% { + transform: translate(-50%,0%); + opacity: 0; } - 21% { - -webkit-transform: translate(-5.399999999999999px, -37.5px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, -37.5px) rotate(20.400000000000002deg); + 50.00001% { + transform: translate(-49.99999%,0%); + opacity: 0; } - 24% { - -webkit-transform: translate(-12.9px, -33px) rotate(27.900000000000002deg); - transform: translate(-12.9px, -33px) rotate(27.900000000000002deg); + 60% { + transform: translate(-40%,0%); + opacity: 1; } - 26% { - -webkit-transform: translate(-14.399999999999999px, -33px) rotate(29.4deg); - transform: translate(-14.399999999999999px, -33px) rotate(29.4deg); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 27% { - -webkit-transform: translate(-14.7px, -31.5px) rotate(29.7deg); - transform: translate(-14.7px, -31.5px) rotate(29.7deg); +} +.ld.ld-move-fade-ltr { + animation: ld-move-fade-ltr 1s infinite linear; ; +} +@keyframes ld-move-fade-rtl +{ + 0% { + transform: translate(0%,0%); + opacity: 1; } - 28% { - -webkit-transform: translate(-15px, -31.5px) rotate(30deg); - transform: translate(-15px, -31.5px) rotate(30deg); + 40% { + transform: translate(-40%,0%); + opacity: 1; } - 29% { - -webkit-transform: translate(-14.399999999999999px, -27px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, -27px) rotate(-0.6deg); + 49.99999% { + transform: translate(-49.99999%,0%); + opacity: 0; } - 30% { - -webkit-transform: translate(-13.8px, -16.5px) rotate(-1.2deg); - transform: translate(-13.8px, -16.5px) rotate(-1.2deg); + 50% { + transform: translate(50%,0%); + opacity: 0; } - 31% { - -webkit-transform: translate(-13.5px, -15px) rotate(-1.5deg); - transform: translate(-13.5px, -15px) rotate(-1.5deg); + 50.00001% { + transform: translate(49.99999%,0%); + opacity: 0; } - 33% { - -webkit-transform: translate(-7.199999999999999px, -1.5px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, -1.5px) rotate(-7.800000000000001deg); + 60% { + transform: translate(40%,0%); + opacity: 1; } - 36% { - -webkit-transform: translate(5.399999999999999px, 4.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 4.5px) rotate(-20.400000000000002deg); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 38% { - -webkit-transform: translate(12.9px, 9px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 9px) rotate(-27.900000000000002deg); +} +.ld.ld-move-fade-rtl { + animation: ld-move-fade-rtl 1s infinite linear; ; +} +@keyframes ld-move-fade-ttb +{ + 0% { + transform: translate(0%,0%); + opacity: 1; } 40% { - -webkit-transform: translate(14.399999999999999px, 10.500000000000002px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 10.500000000000002px) rotate(-29.4deg); + transform: translate(0%,40%); + opacity: 1; } - 41% { - -webkit-transform: translate(14.7px, 10.500000000000002px) rotate(-29.7deg); - transform: translate(14.7px, 10.500000000000002px) rotate(-29.7deg); + 49.99999% { + transform: translate(0%,49.99999%); + opacity: 0; } - 42% { - -webkit-transform: translate(15px, 10.500000000000002px) rotate(-30deg); - transform: translate(15px, 10.500000000000002px) rotate(-30deg); + 50% { + transform: translate(0%,-50%); + opacity: 0; } - 43% { - -webkit-transform: translate(15px, 10.500000000000002px) rotate(-30deg); - transform: translate(15px, 10.500000000000002px) rotate(-30deg); + 50.00001% { + transform: translate(0%,-49.99999%); + opacity: 0; } - 43% { - -webkit-transform: translate(14.7px, 10.500000000000002px) rotate(0.3deg); - transform: translate(14.7px, 10.500000000000002px) rotate(0.3deg); + 60% { + transform: translate(0%,-40%); + opacity: 1; } - 43% { - -webkit-transform: translate(14.399999999999999px, 16.5px) rotate(0.6deg); - transform: translate(14.399999999999999px, 16.5px) rotate(0.6deg); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 45% { - -webkit-transform: translate(13.8px, 25.500000000000004px) rotate(1.2deg); - transform: translate(13.8px, 25.500000000000004px) rotate(1.2deg); +} +.ld.ld-move-fade-ttb { + animation: ld-move-fade-ttb 1s infinite linear; ; +} +@keyframes ld-move-fade-btt +{ + 0% { + transform: translate(0%,0%); + opacity: 1; } - 45% { - -webkit-transform: translate(13.5px, 27px) rotate(1.5deg); - transform: translate(13.5px, 27px) rotate(1.5deg); + 40% { + transform: translate(0%,-40%); + opacity: 1; } - 48% { - -webkit-transform: translate(7.199999999999999px, 40.5px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, 40.5px) rotate(7.800000000000001deg); + 49.99999% { + transform: translate(0%,-49.99999%); + opacity: 0; } 50% { - -webkit-transform: translate(-5.399999999999999px, 48px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, 48px) rotate(20.400000000000002deg); - } - 52% { - -webkit-transform: translate(-12.9px, 51.00000000000001px) rotate(27.900000000000002deg); - transform: translate(-12.9px, 51.00000000000001px) rotate(27.900000000000002deg); - } - 54% { - -webkit-transform: translate(-14.399999999999999px, 52.5px) rotate(29.4deg); - transform: translate(-14.399999999999999px, 52.5px) rotate(29.4deg); + transform: translate(0%,50%); + opacity: 0; } - 56% { - -webkit-transform: translate(-14.7px, 54px) rotate(29.7deg); - transform: translate(-14.7px, 54px) rotate(29.7deg); + 50.00001% { + transform: translate(0%,49.99999%); + opacity: 0; } - 57% { - -webkit-transform: translate(-14.7px, 54px) rotate(-0.3deg); - transform: translate(-14.7px, 54px) rotate(-0.3deg); + 60% { + transform: translate(0%,40%); + opacity: 1; } - 58% { - -webkit-transform: translate(-14.399999999999999px, 58.5px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, 58.5px) rotate(-0.6deg); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 59% { - -webkit-transform: translate(-13.5px, 70.5px) rotate(-1.5deg); - transform: translate(-13.5px, 70.5px) rotate(-1.5deg); +} +.ld.ld-move-fade-btt { + animation: ld-move-fade-btt 1s infinite linear; ; +} + @keyframes ld-orbit { 0% { +animation-timing-function: linear; +transform: translate(0%,-60%) rotate(0deg) } + 8.33333% { +animation-timing-function: linear; +transform: translate(30%,-51.96152%) rotate(30deg) } + 16.66667% { +animation-timing-function: linear; +transform: translate(51.96152%,-30%) rotate(60deg) } + 25% { +animation-timing-function: linear; +transform: translate(60%,0%) rotate(90deg) } + 33.33333% { +animation-timing-function: linear; +transform: translate(51.96152%,30%) rotate(120deg) } + 41.66667% { +animation-timing-function: linear; +transform: translate(30%,51.96152%) rotate(150deg) } + 50% { +animation-timing-function: linear; +transform: translate(0%,60%) rotate(180deg) } + 58.33333% { +animation-timing-function: linear; +transform: translate(-30%,51.96152%) rotate(210deg) } + 66.66667% { +animation-timing-function: linear; +transform: translate(-51.96152%,30%) rotate(240deg) } + 75% { +animation-timing-function: linear; +transform: translate(-60%,0%) rotate(270deg) } + 83.33333% { +animation-timing-function: linear; +transform: translate(-51.96152%,-30%) rotate(300deg) } + 91.66667% { +animation-timing-function: linear; +transform: translate(-30%,-51.96152%) rotate(330deg) } + 100% { +animation-timing-function: linear; +transform: translate(0%,-60%) rotate(360deg) } } +.ld.ld-orbit { + animation: ld-orbit 1s infinite linear; ; +} +@keyframes ld-breath +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + transform: scale(0.9099999999999999); } - 62% { - -webkit-transform: translate(-7.199999999999999px, 84.00000000000001px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, 84.00000000000001px) rotate(-7.800000000000001deg); + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + transform: scale(1.02994); } - 64% { - -webkit-transform: translate(5.399999999999999px, 91.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 91.5px) rotate(-20.400000000000002deg); + 100% { + transform: scale(0.9099999999999999); } - 67% { - -webkit-transform: translate(12.9px, 94.5px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 94.5px) rotate(-27.900000000000002deg); +} +.ld.ld-breath { + animation: ld-breath 1s infinite linear; ; +} +@keyframes ld-dim +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + opacity: 0; } - 69% { - -webkit-transform: translate(14.399999999999999px, 96px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 96px) rotate(-29.4deg); + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + opacity: 0.9995; } - 70% { - -webkit-transform: translate(14.7px, 96px) rotate(-29.7deg); - transform: translate(14.7px, 96px) rotate(-29.7deg); + 100% { + opacity: 0; } - 71% { - -webkit-transform: translate(15px, 96px) rotate(-30deg); - transform: translate(15px, 96px) rotate(-30deg); +} +.ld.ld-dim { + animation: ld-dim 1s infinite linear; ; +} +@keyframes ld-metronome +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(-10%) rotate(-20deg); } - 72% { - -webkit-transform: translate(14.399999999999999px, 102.00000000000001px) rotate(0.6deg); - transform: translate(14.399999999999999px, 102.00000000000001px) rotate(0.6deg); + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(-6.18%) rotate(-12.36deg); } - 73% { - -webkit-transform: translate(13.8px, 111px) rotate(1.2deg); - transform: translate(13.8px, 111px) rotate(1.2deg); + 27.6% { + animation-timing-function: cubic-bezier(0.0676,0.1836,0.0518,0.9433); + transform: translate(2.48%) rotate(4.96deg); } - 74% { - -webkit-transform: translate(13.5px, 112.5px) rotate(1.5deg); - transform: translate(13.5px, 112.5px) rotate(1.5deg); + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(10%) rotate(20deg); } - 76% { - -webkit-transform: translate(7.199999999999999px, 126px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, 126px) rotate(7.800000000000001deg); + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(6.16%) rotate(12.32deg); } - 79% { - -webkit-transform: translate(-5.399999999999999px, 133.5px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, 133.5px) rotate(20.400000000000002deg); + 80% { + animation-timing-function: cubic-bezier(0.0801,0.2206,0.1357,0.9363); + transform: translate(-4.57%) rotate(-9.14deg); } - 81% { - -webkit-transform: translate(-12.9px, 138px) rotate(27.900000000000002deg); - transform: translate(-12.9px, 138px) rotate(27.900000000000002deg); + 100% { + transform: translate(-10%) rotate(-20deg); } - 83% { - -webkit-transform: translate(-14.399999999999999px, 139.5px) rotate(29.4deg); - transform: translate(-14.399999999999999px, 139.5px) rotate(29.4deg); +} +.ld.ld-metronome { + animation: ld-metronome 1s infinite linear; ; +} +@keyframes ld-swing +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + transform: rotate(-30deg); } - 84% { - -webkit-transform: translate(-14.7px, 139.5px) rotate(29.7deg); - transform: translate(-14.7px, 139.5px) rotate(29.7deg); + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + transform: rotate(29.97deg); } - 85% { - -webkit-transform: translate(-15px, 139.5px) rotate(30deg); - transform: translate(-15px, 139.5px) rotate(30deg); + 100% { + transform: rotate(-30deg); } - 86% { - -webkit-transform: translate(-14.7px, 139.5px) rotate(-0.3deg); - transform: translate(-14.7px, 139.5px) rotate(-0.3deg); +} +.ld.ld-swing { + animation: ld-swing 1s infinite linear; ; +} +@keyframes ld-wander-v +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(0,-10%); } - 86% { - -webkit-transform: translate(-14.399999999999999px, 144px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, 144px) rotate(-0.6deg); + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(0,-6.18%); } - 88% { - -webkit-transform: translate(-13.5px, 156px) rotate(-1.5deg); - transform: translate(-13.5px, 156px) rotate(-1.5deg); + 27.6% { + animation-timing-function: cubic-bezier(0.2459,0.3343,0.4923,0.6717); + transform: translate(0,2.48%); } - 90% { - -webkit-transform: translate(-7.199999999999999px, 169.49999999999997px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, 169.49999999999997px) rotate(-7.800000000000001deg); + 35.1% { + animation-timing-function: cubic-bezier(0.1317,0.3401,0.311,0.9176); + transform: translate(0,7.49%); } - 93% { - -webkit-transform: translate(5.399999999999999px, 177px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 177px) rotate(-20.400000000000002deg); + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(0,10%); } - 95% { - -webkit-transform: translate(12.9px, 180px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 180px) rotate(-27.900000000000002deg); + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(0,6.16%); } - 97% { - -webkit-transform: translate(14.399999999999999px, 181.5px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 181.5px) rotate(-29.4deg); + 80% { + animation-timing-function: cubic-bezier(0.2539,0.3274,0.5671,0.676); + transform: translate(0,-4.57%); } - 99% { - -webkit-transform: translate(14.7px, 181.5px) rotate(-29.7deg); - transform: translate(14.7px, 181.5px) rotate(-29.7deg); + 85% { + animation-timing-function: cubic-bezier(0.1302,0.3349,0.3113,0.9183); + transform: translate(0,-7.47%); } 100% { - -webkit-transform: translate(15px, 181.5px) rotate(-30deg); - transform: translate(15px, 181.5px) rotate(-30deg); + transform: translate(0,-10%); } } -@-webkit-keyframes ld-leaf-px { +.ld.ld-wander-v { + animation: ld-wander-v 1s infinite linear; ; +} +@keyframes ld-wander-h +{ 0% { - -webkit-transform: translate(-14.7px, -117px) rotate(-0.3deg); - transform: translate(-14.7px, -117px) rotate(-0.3deg); + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(-10%,0); } - 1% { - -webkit-transform: translate(-14.399999999999999px, -112.5px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, -112.5px) rotate(-0.6deg); + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(-6.18%,0); } - 2% { - -webkit-transform: translate(-13.8px, -102.00000000000001px) rotate(-1.2deg); - transform: translate(-13.8px, -102.00000000000001px) rotate(-1.2deg); + 27.6% { + animation-timing-function: cubic-bezier(0.2459,0.3343,0.4923,0.6717); + transform: translate(2.48%,0); } - 3% { - -webkit-transform: translate(-13.5px, -100.5px) rotate(-1.5deg); - transform: translate(-13.5px, -100.5px) rotate(-1.5deg); + 35.1% { + animation-timing-function: cubic-bezier(0.1317,0.3401,0.311,0.9176); + transform: translate(7.49%,0); } - 5% { - -webkit-transform: translate(-7.199999999999999px, -87px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, -87px) rotate(-7.800000000000001deg); + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(10%,0); } - 7% { - -webkit-transform: translate(5.399999999999999px, -79.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, -79.5px) rotate(-20.400000000000002deg); + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(6.16%,0); } - 10% { - -webkit-transform: translate(12.9px, -76.5px) rotate(-27.900000000000002deg); - transform: translate(12.9px, -76.5px) rotate(-27.900000000000002deg); + 80% { + animation-timing-function: cubic-bezier(0.2539,0.3274,0.5671,0.676); + transform: translate(-4.57%,0); } - 12% { - -webkit-transform: translate(14.399999999999999px, -75px) rotate(-29.4deg); - transform: translate(14.399999999999999px, -75px) rotate(-29.4deg); + 85% { + animation-timing-function: cubic-bezier(0.1302,0.3349,0.3113,0.9183); + transform: translate(-7.47%,0); } - 13% { - -webkit-transform: translate(14.7px, -75px) rotate(-29.7deg); - transform: translate(14.7px, -75px) rotate(-29.7deg); + 100% { + transform: translate(-10%,0); } - 14% { - -webkit-transform: translate(15px, -75px) rotate(-30deg); - transform: translate(15px, -75px) rotate(-30deg); +} +.ld.ld-wander-h,.ld.ld-wander { + animation: ld-wander-h 1s infinite linear; ; +} +@keyframes ld-pulse +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.3124,0.6668); + transform: scale(0.85); } - 15% { - -webkit-transform: translate(14.399999999999999px, -69px) rotate(0.6deg); - transform: translate(14.399999999999999px, -69px) rotate(0.6deg); + 0.5% { + animation-timing-function: cubic-bezier(0.0233,-0.3865,0.6667,0.6667); + transform: scale(1.141); } - 16% { - -webkit-transform: translate(13.8px, -58.5px) rotate(1.2deg); - transform: translate(13.8px, -58.5px) rotate(1.2deg); + 1.5% { + animation-timing-function: cubic-bezier(0.2893,0.354,0.6158,0.6958); + transform: scale(1.124); } - 19% { - -webkit-transform: translate(7.199999999999999px, -45px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, -45px) rotate(7.800000000000001deg); + 11% { + animation-timing-function: cubic-bezier(0.2861,0.4196,0.6215,0.7476); + transform: scale(0.992); } - 21% { - -webkit-transform: translate(-5.399999999999999px, -37.5px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, -37.5px) rotate(20.400000000000002deg); + 25% { + animation-timing-function: cubic-bezier(0.0793,0.2627,0.9972,1.5511); + transform: scale(0.887); } - 24% { - -webkit-transform: translate(-12.9px, -33px) rotate(27.900000000000002deg); - transform: translate(-12.9px, -33px) rotate(27.900000000000002deg); + 49.5% { + animation-timing-function: cubic-bezier(0.6664,0.3332,0.6667,0.6667); + transform: scale(0.85); } - 26% { - -webkit-transform: translate(-14.399999999999999px, -33px) rotate(29.4deg); - transform: translate(-14.399999999999999px, -33px) rotate(29.4deg); + 50% { + animation-timing-function: cubic-bezier(0,0.3522,1,0.6686); + transform: scale(1.1500000000000001); } - 27% { - -webkit-transform: translate(-14.7px, -31.5px) rotate(29.7deg); - transform: translate(-14.7px, -31.5px) rotate(29.7deg); + 51% { + animation-timing-function: cubic-bezier(0.2668,0.4036,0.554,0.7657); + transform: scale(1.1320000000000001); } - 28% { - -webkit-transform: translate(-15px, -31.5px) rotate(30deg); - transform: translate(-15px, -31.5px) rotate(30deg); + 73.5% { + animation-timing-function: cubic-bezier(0.2997,1.0028,0.6671,1); + transform: scale(0.894); } - 29% { - -webkit-transform: translate(-14.399999999999999px, -27px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, -27px) rotate(-0.6deg); + 100% { + transform: scale(0.85); } - 30% { - -webkit-transform: translate(-13.8px, -16.5px) rotate(-1.2deg); - transform: translate(-13.8px, -16.5px) rotate(-1.2deg); +} +.ld.ld-pulse { + animation: ld-pulse 1s infinite linear; ; +} +@keyframes ld-jingle +{ + 0% { + animation-timing-function: cubic-bezier(0.146,0.2111,0.5902,1.3204); + transform: rotate(0deg); } - 31% { - -webkit-transform: translate(-13.5px, -15px) rotate(-1.5deg); - transform: translate(-13.5px, -15px) rotate(-1.5deg); + 11% { + animation-timing-function: cubic-bezier(0.1079,0.1992,-0.6462,0.828); + transform: rotate(7.61deg); } - 33% { - -webkit-transform: translate(-7.199999999999999px, -1.5px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, -1.5px) rotate(-7.800000000000001deg); + 23% { + animation-timing-function: cubic-bezier(0.0504,0.0951,0.0163,0.9677); + transform: rotate(-5.789999999999999deg); } 36% { - -webkit-transform: translate(5.399999999999999px, 4.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 4.5px) rotate(-20.400000000000002deg); - } - 38% { - -webkit-transform: translate(12.9px, 9px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 9px) rotate(-27.900000000000002deg); - } - 40% { - -webkit-transform: translate(14.399999999999999px, 10.500000000000002px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 10.500000000000002px) rotate(-29.4deg); - } - 41% { - -webkit-transform: translate(14.7px, 10.500000000000002px) rotate(-29.7deg); - transform: translate(14.7px, 10.500000000000002px) rotate(-29.7deg); - } - 42% { - -webkit-transform: translate(15px, 10.500000000000002px) rotate(-30deg); - transform: translate(15px, 10.500000000000002px) rotate(-30deg); - } - 43% { - -webkit-transform: translate(15px, 10.500000000000002px) rotate(-30deg); - transform: translate(15px, 10.500000000000002px) rotate(-30deg); - } - 43% { - -webkit-transform: translate(14.7px, 10.500000000000002px) rotate(0.3deg); - transform: translate(14.7px, 10.500000000000002px) rotate(0.3deg); - } - 43% { - -webkit-transform: translate(14.399999999999999px, 16.5px) rotate(0.6deg); - transform: translate(14.399999999999999px, 16.5px) rotate(0.6deg); + animation-timing-function: cubic-bezier(0.0475,0.0921,0.3134,1.0455); + transform: rotate(3.35deg); } - 45% { - -webkit-transform: translate(13.8px, 25.500000000000004px) rotate(1.2deg); - transform: translate(13.8px, 25.500000000000004px) rotate(1.2deg); - } - 45% { - -webkit-transform: translate(13.5px, 27px) rotate(1.5deg); - transform: translate(13.5px, 27px) rotate(1.5deg); - } - 48% { - -webkit-transform: translate(7.199999999999999px, 40.5px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, 40.5px) rotate(7.800000000000001deg); - } - 50% { - -webkit-transform: translate(-5.399999999999999px, 48px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, 48px) rotate(20.400000000000002deg); - } - 52% { - -webkit-transform: translate(-12.9px, 51.00000000000001px) rotate(27.900000000000002deg); - transform: translate(-12.9px, 51.00000000000001px) rotate(27.900000000000002deg); - } - 54% { - -webkit-transform: translate(-14.399999999999999px, 52.5px) rotate(29.4deg); - transform: translate(-14.399999999999999px, 52.5px) rotate(29.4deg); - } - 56% { - -webkit-transform: translate(-14.7px, 54px) rotate(29.7deg); - transform: translate(-14.7px, 54px) rotate(29.7deg); - } - 57% { - -webkit-transform: translate(-14.7px, 54px) rotate(-0.3deg); - transform: translate(-14.7px, 54px) rotate(-0.3deg); - } - 58% { - -webkit-transform: translate(-14.399999999999999px, 58.5px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, 58.5px) rotate(-0.6deg); - } - 59% { - -webkit-transform: translate(-13.5px, 70.5px) rotate(-1.5deg); - transform: translate(-13.5px, 70.5px) rotate(-1.5deg); + 49% { + animation-timing-function: cubic-bezier(0.0789,0.1565,0.3413,1.0972); + transform: rotate(-1.9300000000000002deg); } 62% { - -webkit-transform: translate(-7.199999999999999px, 84.00000000000001px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, 84.00000000000001px) rotate(-7.800000000000001deg); - } - 64% { - -webkit-transform: translate(5.399999999999999px, 91.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 91.5px) rotate(-20.400000000000002deg); + animation-timing-function: cubic-bezier(0.141,0.2885,0.406,1.1519); + transform: rotate(1.12deg); } - 67% { - -webkit-transform: translate(12.9px, 94.5px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 94.5px) rotate(-27.900000000000002deg); - } - 69% { - -webkit-transform: translate(14.399999999999999px, 96px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 96px) rotate(-29.4deg); - } - 70% { - -webkit-transform: translate(14.7px, 96px) rotate(-29.7deg); - transform: translate(14.7px, 96px) rotate(-29.7deg); - } - 71% { - -webkit-transform: translate(15px, 96px) rotate(-30deg); - transform: translate(15px, 96px) rotate(-30deg); - } - 72% { - -webkit-transform: translate(14.399999999999999px, 102.00000000000001px) rotate(0.6deg); - transform: translate(14.399999999999999px, 102.00000000000001px) rotate(0.6deg); - } - 73% { - -webkit-transform: translate(13.8px, 111px) rotate(1.2deg); - transform: translate(13.8px, 111px) rotate(1.2deg); - } - 74% { - -webkit-transform: translate(13.5px, 112.5px) rotate(1.5deg); - transform: translate(13.5px, 112.5px) rotate(1.5deg); - } - 76% { - -webkit-transform: translate(7.199999999999999px, 126px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, 126px) rotate(7.800000000000001deg); - } - 79% { - -webkit-transform: translate(-5.399999999999999px, 133.5px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, 133.5px) rotate(20.400000000000002deg); - } - 81% { - -webkit-transform: translate(-12.9px, 138px) rotate(27.900000000000002deg); - transform: translate(-12.9px, 138px) rotate(27.900000000000002deg); - } - 83% { - -webkit-transform: translate(-14.399999999999999px, 139.5px) rotate(29.4deg); - transform: translate(-14.399999999999999px, 139.5px) rotate(29.4deg); + 75% { + animation-timing-function: cubic-bezier(0.226,0.4698,0.5031,1.1722); + transform: rotate(-0.64deg); } - 84% { - -webkit-transform: translate(-14.7px, 139.5px) rotate(29.7deg); - transform: translate(-14.7px, 139.5px) rotate(29.7deg); + 88% { + animation-timing-function: cubic-bezier(0.3121,0.5521,0.5655,0.8997); + transform: rotate(0.37deg); } - 85% { - -webkit-transform: translate(-15px, 139.5px) rotate(30deg); - transform: translate(-15px, 139.5px) rotate(30deg); + 100% { + transform: rotate(-0.28deg); } - 86% { - -webkit-transform: translate(-14.7px, 139.5px) rotate(-0.3deg); - transform: translate(-14.7px, 139.5px) rotate(-0.3deg); +} +.ld.ld-jingle { + animation: ld-jingle 1s infinite linear; ; transform-origin: 50% 0% +} +@keyframes ld-rubber-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleY(1); } - 86% { - -webkit-transform: translate(-14.399999999999999px, 144px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, 144px) rotate(-0.6deg); + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleY(1.1354); } - 88% { - -webkit-transform: translate(-13.5px, 156px) rotate(-1.5deg); - transform: translate(-13.5px, 156px) rotate(-1.5deg); + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleY(0.9052); } - 90% { - -webkit-transform: translate(-7.199999999999999px, 169.49999999999997px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, 169.49999999999997px) rotate(-7.800000000000001deg); + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleY(1.0664); } - 93% { - -webkit-transform: translate(5.399999999999999px, 177px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 177px) rotate(-20.400000000000002deg); + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleY(0.9536); } - 95% { - -webkit-transform: translate(12.9px, 180px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 180px) rotate(-27.900000000000002deg); + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleY(1.0326); } - 97% { - -webkit-transform: translate(14.399999999999999px, 181.5px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 181.5px) rotate(-29.4deg); + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleY(0.9772); } - 99% { - -webkit-transform: translate(14.7px, 181.5px) rotate(-29.7deg); - transform: translate(14.7px, 181.5px) rotate(-29.7deg); + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleY(1.016); } 100% { - -webkit-transform: translate(15px, 181.5px) rotate(-30deg); - transform: translate(15px, 181.5px) rotate(-30deg); + transform: scaleY(0.9836); } } -.ld.ld-leaf-px { - -webkit-animation: ld-leaf-px 4s infinite cubic-bezier(0.1, 0.5, 0.1, 0.5); - animation: ld-leaf-px 4s infinite cubic-bezier(0.1, 0.5, 0.1, 0.5); +.ld.ld-rubber-v { + animation: ld-rubber-v 1s infinite linear; ; } -@keyframes ld-slot-px { +@keyframes ld-rubber-h +{ 0% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 9.09% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleX(1); } - 9.1% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleX(1.1354); } - 16.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleX(0.9052); } - 17% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleX(1.0664); } - 23.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleX(0.9536); } - 23.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleX(1.0326); } - 29.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleX(0.9772); } - 29.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleX(1.016); } - 34.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: scaleX(0.9836); } - 34.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-rubber-h,.ld.ld-rubber { + animation: ld-rubber-h 1s infinite linear; ; +} +@keyframes ld-shake-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); + transform: translate(0,0%); } - 38.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 31% { + animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); + transform: translate(0,7.800000000000001%); } - 38.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); + transform: translate(0,-4.680000000000001%); } - 41.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 59% { + animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); + transform: translate(0,2.8100000000000005%); } - 41.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 73% { + animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); + transform: translate(0,-1.6800000000000002%); } - 44.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 87% { + animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); + transform: translate(0,1.01%); } - 44.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: translate(0,-0.78%); } - 46.29% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-shake-v { + animation: ld-shake-v 1s infinite linear; ; +} +@keyframes ld-shake-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1515,0.2047,0.6562,1.1369); + transform: translate(0%,0); } - 46.3% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 31% { + animation-timing-function: cubic-bezier(0.0628,0.1361,0.6012,1.2083); + transform: translate(7.66%,0); } - 47.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 45% { + animation-timing-function: cubic-bezier(0.0579,0.1251,0.5661,1.2263); + transform: translate(-5.36%,0); } - 47.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 59% { + animation-timing-function: cubic-bezier(0.0523,0.113,0.5181,1.2493); + transform: translate(3.75%,0); } - 48.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 73% { + animation-timing-function: cubic-bezier(0.0513,0.1113,0.4632,1.2762); + transform: translate(-2.63%,0); } - 48.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 87% { + animation-timing-function: cubic-bezier(0.1502,0.2709,0.2303,0.8469); + transform: translate(1.8399999999999999%,0); } - 49.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(-1.6800000000000002%,0); } - 49.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-shake-h,.ld.ld-shake { + animation: ld-shake-h 1s infinite linear; ; +} +@keyframes ld-tick +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: rotate(0deg); } - 49.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: rotate(13.540000000000001deg); } - 49.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: rotate(-9.48deg); } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: rotate(6.640000000000001deg); } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: rotate(-4.640000000000001deg); } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: rotate(3.2600000000000002deg); } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: rotate(-2.2800000000000002deg); } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: rotate(1.6deg); } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: rotate(-1.6400000000000001deg); } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-tick { + animation: ld-tick 1s infinite linear; ; +} +@keyframes ld-smash +{ + 0% { + animation-timing-function: cubic-bezier(0.3385,0.332,0.6667,0.6667); + transform: rotate(0deg); } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 40.8% { + animation-timing-function: cubic-bezier(0.3316,0.3338,0.5714,1.3045); + transform: rotate(24.48deg); } - 50.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 48.5% { + animation-timing-function: cubic-bezier(0.9673,0.2776,0.6667,0.6667); + transform: rotate(29.07deg); } - 50.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 51% { + animation-timing-function: cubic-bezier(0.1933,0.2947,-0.0572,0.7191); + transform: rotate(25.38deg); } - 50.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 60.8% { + animation-timing-function: cubic-bezier(0.0583,2.8507,0.8558,1); + transform: rotate(0.54deg); } - 50.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: rotate(0deg); } - 51.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-smash { + animation: ld-smash 1s infinite linear; ; +} +@keyframes ld-jelly-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: skewX(0deg); } - 51.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: skewX(6.7700000000000005deg); } - 52.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: skewX(-4.74deg); } - 52.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: skewX(3.3200000000000003deg); } - 53.690000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: skewX(-2.3200000000000003deg); } - 53.7% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: skewX(1.6300000000000001deg); } - 55.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: skewX(-1.1400000000000001deg); } - 55.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: skewX(0.8deg); } - 58.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: skewX(-0.8200000000000001deg); } - 58.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-jelly-alt { + animation: ld-jelly-alt 1s infinite linear; ; +} +@keyframes ld-jelly +{ + 0% { + animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); + transform: translate(0%,0) skewX(0deg); } - 61.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 31% { + animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); + transform: translate(-7.800000000000001%,0) skewX(7.800000000000001deg); } - 61.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); + transform: translate(4.680000000000001%,0) skewX(-4.680000000000001deg); } - 65.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 59% { + animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); + transform: translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg); } - 65.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 73% { + animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); + transform: translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg); } - 70.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 87% { + animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); + transform: translate(-1.01%,0) skewX(1.01deg); } - 70.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: translate(0.78%,0) skewX(-0.78deg); } - 76.19% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-jelly { + animation: ld-jelly 1s infinite linear; ; +} +@keyframes ld-damage +{ + 0% { + animation-timing-function: cubic-bezier(0.1916,0.3481,0.5313,2.0622); + opacity: 1; } - 76.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 21% { + animation-timing-function: cubic-bezier(0.0461,0.1237,0.4559,1.8579); + opacity: 0.42200000000000004; } - 82.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 29% { + animation-timing-function: cubic-bezier(0.0468,0.1254,0.4564,1.8559); + opacity: 1.462; } - 83% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 37% { + animation-timing-function: cubic-bezier(0.0479,0.1283,0.457,1.856); + opacity: 0.63; } - 90.89% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 45% { + animation-timing-function: cubic-bezier(0.0487,0.1306,0.457,1.8506); + opacity: 1.296; } - 90.9% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 53% { + animation-timing-function: cubic-bezier(0.0515,0.1383,0.4591,1.8571); + opacity: 0.763; } - 99.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 61% { + animation-timing-function: cubic-bezier(0.0556,0.1484,0.4608,1.846); + opacity: 1.189; } - 100% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 69% { + animation-timing-function: cubic-bezier(0.0595,0.1602,0.4632,1.8456); + opacity: 0.848; } -} -@-webkit-keyframes ld-slot-px { - 0% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 77% { + animation-timing-function: cubic-bezier(0.0689,0.1849,0.4698,1.8391); + opacity: 1.121; } - 9.09% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 85% { + animation-timing-function: cubic-bezier(0.0794,0.2133,0.4765,1.8226); + opacity: 0.903; } - 9.1% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 93% { + animation-timing-function: cubic-bezier(0.1486,0.2692,0.2335,0.855); + opacity: 1.078; } - 16.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + opacity: 0.893; } - 17% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-damage { + animation: ld-damage 1s infinite linear; ; +} +@keyframes ld-rush-ltr { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateX(-318.47520861406804%) skewX(30deg); } +25% { transform: translateX(-21.425625842204074%) skewX(-15deg); } +33% { transform: translateX(8.574374157795926%) skewX(-15deg); } +44% { transform: translateX(-4.212879922796667%) skewX(7.5deg); } +55.00000000000001% { transform: translateX(2.097390810087623%) skewX(-3.75deg); } +66% { transform: translateX(0%) skewX(0deg); } +80% { transform: translateX(0%) skewX(0deg); } +100% { transform: translateX(300%) skewX(30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-ltr { + animation: ld-rush-ltr 1s infinite linear; ; +} +@keyframes ld-rush-rtl { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateX(318.47520861406804%) skewX(-30deg); } +25% { transform: translateX(21.425625842204074%) skewX(15deg); } +33% { transform: translateX(-8.574374157795926%) skewX(15deg); } +44% { transform: translateX(4.212879922796667%) skewX(-7.5deg); } +55.00000000000001% { transform: translateX(-2.097390810087623%) skewX(3.75deg); } +66% { transform: translateX(0%) skewX(0deg); } +80% { transform: translateX(0%) skewX(0deg); } +100% { transform: translateX(-300%) skewX(-30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-rtl { + animation: ld-rush-rtl 1s infinite linear; ; +} +@keyframes ld-rush-ttb { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateY(-78.47520861406802%) skewY(30deg); } +25% { transform: translateY(2.5743741577959263%) skewY(-15deg); } +33% { transform: translateY(8.574374157795926%) skewY(-15deg); } +44% { transform: translateY(-4.212879922796667%) skewY(7.5deg); } +55.00000000000001% { transform: translateY(2.097390810087623%) skewY(-3.75deg); } +66% { transform: translateY(0%) skewY(0deg); } +80% { transform: translateY(0%) skewY(0deg); } +100% { transform: translateY(60%) skewY(30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-ttb { + animation: ld-rush-ttb 1s infinite linear; ; +} +@keyframes ld-rush-btt { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateY(318.47520861406804%) skewY(-30deg); } +25% { transform: translateY(21.425625842204074%) skewY(15deg); } +33% { transform: translateY(-8.574374157795926%) skewY(15deg); } +44% { transform: translateY(4.212879922796667%) skewY(-7.5deg); } +55.00000000000001% { transform: translateY(-2.097390810087623%) skewY(3.75deg); } +66% { transform: translateY(0%) skewY(0deg); } +80% { transform: translateY(0%) skewY(0deg); } +100% { transform: translateY(-300%) skewY(-30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-btt { + animation: ld-rush-btt 1s infinite linear; ; +} +@keyframes ld-skew { + 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } + 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } + 0% { transform: skewX(20deg) scale(1) } + 25% { transform: skewX(0deg) scale(0.9) } + 50% { transform: skewX(-20deg) scale(1) } + 75% { transform: skewX(0deg) scale(0.9) } + 100% { transform: skewX(20deg) scale(1) } +} +.ld.ld-skew { + animation: ld-skew 1s infinite linear; ; +} +@keyframes ld-skew-alt { + 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } + 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } + 0% { transform: skewY(20deg) scale(1) } + 25% { transform: skewY(0deg) scale(0.9) } + 50% { transform: skewY(-20deg) scale(1) } + 75% { transform: skewY(0deg) scale(0.9) } + 100% { transform: skewY(20deg) scale(1) } +} +.ld.ld-skew-alt { + animation: ld-skew-alt 1s infinite linear; ; +} +@keyframes ld-slide-ltr +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; } - 23.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(47.8%,0%); + opacity: 1; } - 23.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(147.8%,0%); + opacity: 1; } - 29.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(165.6%,0%); + opacity: 0; } - 29.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(-200%,0%); + opacity: 0; } - 34.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(-179.8%,0%); + opacity: 0; } - 34.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(-38.4%,0%); + opacity: 1; } - 38.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 38.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-slide-ltr { + animation: ld-slide-ltr 1s infinite linear; ; +} +@keyframes ld-slide-rtl +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; } - 41.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(-47.8%,0%); + opacity: 1; } - 41.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(-147.8%,0%); + opacity: 1; } - 44.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(-165.6%,0%); + opacity: 0; } - 44.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(200%,0%); + opacity: 0; } - 46.29% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(179.8%,0%); + opacity: 0; } - 46.3% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(38.4%,0%); + opacity: 1; } - 47.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 47.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-slide-rtl { + animation: ld-slide-rtl 1s infinite linear; ; +} +@keyframes ld-slide-btt +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; } - 48.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(0%,-47.8%); + opacity: 1; } - 48.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(0%,-147.8%); + opacity: 1; } - 49.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(0%,-165.6%); + opacity: 0; } - 49.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(0%,200%); + opacity: 0; } - 49.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(0%,179.8%); + opacity: 0; } - 49.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(0%,38.4%); + opacity: 1; } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-slide-btt { + animation: ld-slide-btt 1s infinite linear; ; +} +@keyframes ld-slide-ttb +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(0%,47.8%); + opacity: 1; } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(0%,147.8%); + opacity: 1; } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(0%,165.6%); + opacity: 0; } 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(0%,-200%); + opacity: 0; } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(0%,-179.8%); + opacity: 0; } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(0%,-38.4%); + opacity: 1; } - 50.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 50.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-slide-ttb { + animation: ld-slide-ttb 1s infinite linear; ; +} +@keyframes ld-coin-h +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotateY(0deg); } - 50.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotateY(3600deg); } - 50.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-coin-h,.ld.ld-coin { + animation: ld-coin-h 2s infinite linear; ; +} +@keyframes ld-coin-v +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotateX(0deg); } - 51.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotateX(3600deg); } - 51.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-coin-v { + animation: ld-coin-v 2s infinite linear; ; +} +@keyframes ld-cycle +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); } - 52.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotate(360deg); } - 52.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-cycle { + animation: ld-cycle 1s infinite linear; ; +} +@keyframes ld-cycle-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); } - 53.690000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotate(-360deg); } - 53.7% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-cycle-alt { + animation: ld-cycle-alt 1s infinite linear; ; +} +@keyframes ld-flip-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateY(0deg); } - 55.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateY(153.72deg); } - 55.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateY(180deg); } - 58.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateY(238.68deg); } - 58.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: rotateY(360deg); } - 61.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-flip-h { + animation: ld-flip-h 1s infinite linear; ; +} +@keyframes ld-flip-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateX(0deg); } - 61.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateX(153.72deg); } - 65.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateX(180deg); } - 65.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateX(238.68deg); } - 70.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotateX(360deg); } - 70.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-flip-v { + animation: ld-flip-v 1s infinite linear; ; +} +@keyframes ld-spin-fast +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); } - 76.19% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotate(1800deg); } - 76.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-spin-fast { + animation: ld-spin-fast 1s infinite linear; ; +} +@keyframes ld-spin +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); } - 82.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotate(360deg); } - 83% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-spin { + animation: ld-spin 1s infinite linear; ; +} +@keyframes ld-squeeze +{ + 0% { + animation-timing-function: cubic-bezier(0.1685,0.4459,0.3641,0.7833); + transform: scale(0.5,1); } - 90.89% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 30% { + animation-timing-function: cubic-bezier(0.0995,0.199,0.9948,0.959); + transform: scale(0.9490000000000001,0.5509999999999999); } - 90.9% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.6064,0.3078,0.5406,0.6764); + transform: scale(1,0.5); } - 99.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 55% { + animation-timing-function: cubic-bezier(0.1401,0.5826,0.6091,0.9651); + transform: scale(0.8019999999999999,0.6980000000000001); } 100% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + transform: scale(0.5,1); } } -.ld.ld-slot-px { - -webkit-animation: ld-slot-px 6s infinite linear; - animation: ld-slot-px 6s infinite linear; +.ld.ld-squeeze { + animation: ld-squeeze 1s infinite linear; ; } - + @keyframes ld-static { 0% { } 100% { } } +.ld.ld-static { + animation: ld-static 1s infinite linear; ; +} +@keyframes ld-surprise { + 0% { transform: skewX(0deg) scale(1); } + 10% { transform: skewX(-25deg) scale(0.5); } + 20% { transform: skewX(-25deg) scale(0.5); } + 30% { transform: skewX(25deg) scale(1); } + 40% { transform: skewX(-25deg) scale(1); } + 50% { transform: skewX(25deg) scale(1); } + 60% { transform: skewX(-25deg) scale(1); } + 70% { transform: skewX(25deg) scale(1); } + 80% { transform: skewX(-25deg) scale(1); } + 90% { transform: skewX(25deg) scale(1); } + 100% { transform: skewX(-25deg) scale(1); } +} +.ld.ld-surprise { + animation: ld-surprise 1s infinite linear; ; +} +@keyframes ld-measure { + 0% { transform: translate(0%,0%) rotate(0deg) } + 3.33333% { transform: translate(0%,0%) rotate(-14.99241deg) } + 6.66667% { transform: translate(0%,0%) rotate(10.93733deg) } + 10% { transform: translate(0%,0%) rotate(10.60793deg) } + 13.33333% { transform: translate(0%,0%) rotate(-10.26249deg) } + 16.66667% { transform: translate(0%,0%) rotate(0.47337deg) } + 20% { transform: translate(0%,0%) rotate(15deg) } + 23.33333% { transform: translate(0%,0%) rotate(0.48087deg) } + 26.66667% { transform: translate(0%,0%) rotate(-10.26796deg) } + 30% { transform: translate(0%,0%) rotate(10.60262deg) } + 33.33333% { transform: translate(0%,0%) rotate(10.94246deg) } + 36.66667% { transform: translate(0%,0%) rotate(-14.99265deg) } + 40% { transform: translate(0%,0%) rotate(-0.0075deg) } + 43.33333% { transform: translate(0%,0%) rotate(14.99217deg) } + 46.66667% { transform: translate(0%,0%) rotate(-10.93219deg) } + 50% { transform: translate(0%,0%) rotate(-10.61323deg) } + 53.33333% { transform: translate(0%,0%) rotate(10.25702deg) } + 56.66667% { transform: translate(0%,0%) rotate(-0.46588deg) } + 60% { transform: translate(0%,0%) rotate(-15deg) } + 63.33333% { transform: translate(0%,0%) rotate(-0.48836deg) } + 66.66667% { transform: translate(0%,0%) rotate(10.27343deg) } + 70% { transform: translate(0%,0%) rotate(-10.59732deg) } + 73.33333% { transform: translate(0%,0%) rotate(-10.94759deg) } + 76.66667% { transform: translate(0%,0%) rotate(14.99288deg) } + 80% { transform: translate(0%,0%) rotate(0.015deg) } + 83.33333% { transform: translate(0%,0%) rotate(-14.99193deg) } + 86.66667% { transform: translate(0%,0%) rotate(10.92706deg) } + 90% { transform: translate(0%,0%) rotate(10.61853deg) } + 93.33333% { transform: translate(0%,0%) rotate(-10.25155deg) } + 96.66667% { transform: translate(0%,0%) rotate(0.45838deg) } + 100% { transform: translate(0,0) rotate(0) } +} +.ld.ld-measure { + animation: ld-measure 5s infinite linear; ; +} +@keyframes ld-shiver { + 0% { transform: translate(0%,0%) scale(1) } + 3.33333% { transform: translate(0%,0%) scale(1.04279) } + 6.66667% { transform: translate(0%,0%) scale(1.00524) } + 10% { transform: translate(0%,0%) scale(0.96369) } + 13.33333% { transform: translate(0%,0%) scale(0.95064) } + 16.66667% { transform: translate(0%,0%) scale(0.97651) } + 20% { transform: translate(0%,0%) scale(1.02078) } + 23.33333% { transform: translate(0%,0%) scale(1.04875) } + 26.66667% { transform: translate(0%,0%) scale(1.03832) } + 30% { transform: translate(0%,0%) scale(0.99777) } + 33.33333% { transform: translate(0%,0%) scale(0.95897) } + 36.66667% { transform: translate(0%,0%) scale(0.95244) } + 40% { transform: translate(0%,0%) scale(0.98335) } + 43.33333% { transform: translate(0%,0%) scale(1.02733) } + 46.66667% { transform: translate(0%,0%) scale(1.04988) } + 50% { transform: translate(0%,0%) scale(1.0331) } + 53.33333% { transform: translate(0%,0%) scale(0.99035) } + 56.66667% { transform: translate(0%,0%) scale(0.95507) } + 60% { transform: translate(0%,0%) scale(0.95527) } + 63.33333% { transform: translate(0%,0%) scale(0.99057) } + 66.66667% { transform: translate(0%,0%) scale(1.03343) } + 70% { transform: translate(0%,0%) scale(1.04984) } + 73.33333% { transform: translate(0%,0%) scale(1.02714) } + 76.66667% { transform: translate(0%,0%) scale(0.98293) } + 80% { transform: translate(0%,0%) scale(0.9523) } + 83.33333% { transform: translate(0%,0%) scale(0.9591) } + 86.66667% { transform: translate(0%,0%) scale(0.99821) } + 90% { transform: translate(0%,0%) scale(1.0386) } + 93.33333% { transform: translate(0%,0%) scale(1.0487) } + 96.66667% { transform: translate(0%,0%) scale(1.02038) } + 100% { transform: translate(0,0) scale(1) } +} +.ld.ld-shiver { + animation: ld-shiver 0.5s infinite linear; ; +} +@keyframes ld-swim { + 0% { transform: translate(0px,0px) rotate(0deg) } + 8.33333% { transform: translate(-5.96462px,4.90845px) rotate(-13.66821deg) } + 16.66667% { transform: translate(5.25471px,-2.05606px) rotate(0.47337deg) } + 25% { transform: translate(2.30929px,5.79372px) rotate(13.8564deg) } + 33.33333% { transform: translate(-5.75556px,-4.60802px) rotate(10.94246deg) } + 41.66667% { transform: translate(3.73522px,5.97742px) rotate(-14.03079deg) } + 50% { transform: translate(4.2628px,-3.01222px) rotate(-10.61323deg) } + 58.33333% { transform: translate(-4.65975px,-2.51269px) rotate(5.2869deg) } + 66.66667% { transform: translate(1.64024px,-1.05167px) rotate(10.27343deg) } + 75% { transform: translate(5.55954px,-4.22763px) rotate(-5.72726deg) } + 83.33333% { transform: translate(-2.84602px,5.91439px) rotate(-14.99193deg) } + 91.66667% { transform: translate(-0.70744px,-5.43064px) rotate(6.16192deg) } + 100% { transform: translate(0,0) rotate(0) } +} +.ld.ld-swim { + animation: ld-swim 10s infinite linear; ; +} +@keyframes ld-tremble { + 0% { transform: translate(0px,0px) } + 3.33333% { transform: translate(-0.18923px,1.45485px) } + 6.66667% { transform: translate(-0.84296px,-1.32524px) } + 10% { transform: translate(0.67971px,1.00422px) } + 13.33333% { transform: translate(-0.5056px,0.83616px) } + 16.66667% { transform: translate(1.31368px,-0.51401px) } + 20% { transform: translate(-1.21184px,1.49193px) } + 23.33333% { transform: translate(1.09065px,-0.21259px) } + 26.66667% { transform: translate(-1.49916px,0.56159px) } + 30% { transform: translate(1.48086px,1.21228px) } + 33.33333% { transform: translate(-1.43889px,-1.152px) } + 36.66667% { transform: translate(1.35914px,1.34835px) } + 40% { transform: translate(-1.42834px,0.3091px) } + 43.33333% { transform: translate(1.47472px,-1.49889px) } + 46.66667% { transform: translate(-0.92402px,1.4416px) } + 50% { transform: translate(1.0657px,-0.75306px) } + 53.33333% { transform: translate(-1.19035px,-1.07484px) } + 56.66667% { transform: translate(0.28828px,0.79337px) } + 60% { transform: translate(-0.47167px,-1.42789px) } + 63.33333% { transform: translate(0.64753px,-0.09795px) } + 66.66667% { transform: translate(0.41006px,-0.26292px) } + 70% { transform: translate(-0.22477px,-1.3683px) } + 73.33333% { transform: translate(0.03588px,0.92931px) } + 76.66667% { transform: translate(-1.01937px,-1.18398px) } + 80% { transform: translate(0.8724px,-0.60494px) } + 83.33333% { transform: translate(-0.71151px,1.4786px) } + 86.66667% { transform: translate(1.40734px,-1.49607px) } + 90% { transform: translate(-1.33062px,0.46957px) } + 93.33333% { transform: translate(1.23264px,1.26738px) } + 96.66667% { transform: translate(-1.48975px,-1.03867px) } + 100% { transform: translate(0,0) } +} +.ld.ld-tremble { + animation: ld-tremble 0.5s infinite linear; ; +} +@keyframes ld-vortex { + 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } + 0% { opacity: 0; transform: rotate(-1800deg) scale(0.3); } + 60% { opacity: 1; transform: rotate(0deg) scale(1); } + 100% { opacity: 0; transform: rotate(0deg) scale(1); } +} +.ld.ld-vortex { + animation: ld-vortex 1s infinite linear; ; +} +@keyframes ld-vortex-alt { + 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } + 0% { opacity: 0; transform: rotate(-1800deg) scale(3); } + 60% { opacity: 1; transform: rotate(0deg) scale(1); } + 100% { opacity: 0; transform: rotate(0deg) scale(1); } +} +.ld.ld-vortex-alt { + animation: ld-vortex-alt 1s infinite linear; ; +} +@keyframes ld-wrench { + 20%, 36%, 70%, 86% { + transform: rotate(0deg); + } + 0%, 50%, 100% { + transform: rotate(45deg); + } +} +.ld.ld-wrench { + animation: ld-wrench 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/loading.min.css b/dist/loading.min.css index 1f6693e..763369e 100644 --- a/dist/loading.min.css +++ b/dist/loading.min.css @@ -1 +1 @@ -.ld.reverse{-webkit-animation-direction:reverse;animation-direction:reverse}.ld.xhalf{-webkit-animation-duration:.5s;animation-duration:.5s}.ld.x1{-webkit-animation-duration:1s;animation-duration:1s}.ld.x2{-webkit-animation-duration:2s;animation-duration:2s}.ld.x4{-webkit-animation-duration:4s;animation-duration:4s}.ld.running{-webkit-animation-play-state:running;animation-play-state:running}.ld.paused{-webkit-animation-play-state:paused;animation-play-state:paused}.ld.f00{-webkit-animation-delay:0s;animation-delay:0s}.ld.f01{-webkit-animation-delay:-.1s;animation-delay:-.1s}.ld.f02{-webkit-animation-delay:-.2s;animation-delay:-.2s}.ld.f03{-webkit-animation-delay:-.3s;animation-delay:-.3s}.ld.f04{-webkit-animation-delay:-.4s;animation-delay:-.4s}.ld.f05{-webkit-animation-delay:-.5s;animation-delay:-.5s}.ld.f06{-webkit-animation-delay:-.6s;animation-delay:-.6s}.ld.f07{-webkit-animation-delay:-.7s;animation-delay:-.7s}.ld.f08{-webkit-animation-delay:-.8s;animation-delay:-.8s}.ld.f09{-webkit-animation-delay:-.9s;animation-delay:-.9s}.ld.f10{-webkit-animation-delay:-1s;animation-delay:-1s}.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{position:absolute;margin:auto;width:100%;height:100%;top:0;left:0;right:0;bottom:0;content:" ";display:inline-block;background:center center no-repeat;background-size:cover}.ld-ball:after{border-radius:50%;background:currentColor}.ld-pie:after{width:0;height:0;border-radius:50%;border-style:solid;border-width:.5em;-webkit-background-clip:padding-box;border-color:currentColor currentColor currentColor transparent}.ld-ring:after{border-radius:50%;border-style:solid;border-width:.15em;-webkit-background-clip:padding-box;border-color:currentColor currentColor currentColor transparent;box-sizing:border-box}.ld-hourglass:after{width:0;height:0;background:none;border-radius:50%;border-style:solid;border-width:.5em;border-color:currentColor transparent currentColor transparent}.ld-cross:after{width:18%;height:18%;background:currentColor;box-shadow:0 .18em 0 1px currentColor,0 -.18em 0 1px currentColor,.18em 0 0 1px currentColor,-.18em 0 0 1px currentColor,0 .36em 0 1px currentColor,0 -.36em 0 1px currentColor,.36em 0 0 1px currentColor,-.36em 0 0 1px currentColor}.ld-square:after{width:90%;height:90%;background:currentColor}.ld-spinner:after{width:20%;height:20%;border-radius:50%;background:none;box-shadow:0 0.5em 0 0 currentColor,0 -.5em 0 0 currentColor,.5em 0 0 0 currentColor,-.5em 0 0 0 currentColor,.35355339059327373em .35355339059327373em 0 0 currentColor,-.35355339059327373em .35355339059327373em 0 0 currentColor,.35355339059327373em -.35355339059327373em 0 0 currentColor,-.35355339059327373em -.35355339059327373em 0 0 currentColor}.ld-loader{background-size:cover}@keyframes ld-blink{0%{opacity:1}49%{opacity:1}50%{opacity:0}100%{opacity:0}}@-webkit-keyframes ld-blink{0%{opacity:1}49%{opacity:1}50%{opacity:0}100%{opacity:0}}.ld.ld-blink{-webkit-animation:ld-blink 1s infinite linear;animation:ld-blink 1s infinite linear}@keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(5px)}100%{filter:blur(0)}}@-webkit-keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(5px)}100%{filter:blur(0)}}.ld.ld-blur{-webkit-animation:ld-blur 1s infinite;animation:ld-blur 1s infinite}@keyframes ld-breath{0%{-webkit-transform:scale(.86);transform:scale(.86)}50%{-webkit-transform:scale(1.06);transform:scale(1.06)}100%{-webkit-transform:scale(.86);transform:scale(.86)}}@-webkit-keyframes ld-breath{0%{-webkit-transform:scale(.86);transform:scale(.86)}50%{-webkit-transform:scale(1.06);transform:scale(1.06)}100%{-webkit-transform:scale(.86);transform:scale(.86)}}.ld.ld-breath{-webkit-animation:ld-breath 1s infinite;animation:ld-breath 1s infinite}@keyframes ld-broadcast{0%{box-shadow:0 0 0 3px rgba(0,0,0,0.9)}19%{box-shadow:0 0 0 2px rgba(0,0,0,0.7)}20%{box-shadow:0 0 0 6px rgba(0,0,0,0.8)}39%{box-shadow:0 0 0 5px rgba(0,0,0,0.6)}40%{box-shadow:0 0 0 9px rgba(0,0,0,0.7)}60%{box-shadow:0 0 0 8px rgba(0,0,0,0.6);animation-timing-function:cubic-bezier(.5,0,1,.5)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-webkit-keyframes ld-broadcast{0%{box-shadow:0 0 0 3px rgba(0,0,0,0.9)}19%{box-shadow:0 0 0 2px rgba(0,0,0,0.7)}20%{box-shadow:0 0 0 6px rgba(0,0,0,0.8)}39%{box-shadow:0 0 0 5px rgba(0,0,0,0.6)}40%{box-shadow:0 0 0 9px rgba(0,0,0,0.7)}60%{box-shadow:0 0 0 8px rgba(0,0,0,0.6);animation-timing-function:cubic-bezier(.5,0,1,.5)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}.ld.ld-broadcast{-webkit-animation:ld-broadcast 1s infinite ease-out;animation:ld-broadcast 1s infinite ease-out;border-radius:50%}@keyframes ld-clock{0%{-webkit-transform:rotate(0);transform:rotate(0)}8.333%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}16.667%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}33.333%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}41.667%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}58.333%{-webkit-transform:rotate(210deg);transform:rotate(210deg)}66.667%{-webkit-transform:rotate(240deg);transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}83.333%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}91.667%{-webkit-transform:rotate(330deg);transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ld-clock{0%{-webkit-transform:rotate(0);transform:rotate(0)}8.333%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}16.667%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}33.333%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}41.667%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}58.333%{-webkit-transform:rotate(210deg);transform:rotate(210deg)}66.667%{-webkit-transform:rotate(240deg);transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}83.333%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}91.667%{-webkit-transform:rotate(330deg);transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ld.ld-clock{-webkit-animation:ld-clock 9s infinite cubic-bezier(0,.7,.3,1);animation:ld-clock 9s infinite cubic-bezier(0,.7,.3,1)}@keyframes ld-cycle{0%,50%,100%{animation-timing-function:cubic-bezier(.5,.5,.5,.5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ld-cycle{0%,50%,100%{animation-timing-function:cubic-bezier(.5,.5,.5,.5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ld.ld-cycle{-webkit-animation:ld-cycle 1s infinite linear;animation:ld-cycle 1s infinite linear}@keyframes ld-fade{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ld-fade{0%{opacity:1}100%{opacity:0}}.ld.ld-fade{-webkit-animation:ld-fade 1s infinite linear;animation:ld-fade 1s infinite linear}@keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}25%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(180deg);transform:rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:rotateY(0) rotateX(180deg);transform:rotateY(0) rotateX(180deg)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-webkit-keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}25%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(180deg);transform:rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:rotateY(0) rotateX(180deg);transform:rotateY(0) rotateX(180deg)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}.ld.ld-flip{-webkit-animation:ld-flip 2s infinite;animation:ld-flip 2s infinite}@keyframes ld-flip-v{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}100%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}}@-webkit-keyframes ld-flip-v{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}100%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}}.ld.ld-flip-v{-webkit-animation:ld-flip-v 1s infinite;animation:ld-flip-v 1s infinite}@keyframes ld-flip-h{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-webkit-keyframes ld-flip-h{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}.ld.ld-flip-h{-webkit-animation:ld-flip-h 1s infinite;animation:ld-flip-h 1s infinite}@keyframes ld-coin-v{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(1800deg);transform:rotateX(1800deg)}100%{-webkit-transform:rotateX(3600deg);transform:rotateX(3600deg)}}@-webkit-keyframes ld-coin-v{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(1800deg);transform:rotateX(1800deg)}100%{-webkit-transform:rotateX(3600deg);transform:rotateX(3600deg)}}.ld.ld-coin-v{-webkit-animation:ld-coin-v 2s infinite;animation:ld-coin-v 2s infinite}@keyframes ld-coin-h{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(1800deg);transform:rotateY(1800deg)}100%{-webkit-transform:rotateY(3600deg);transform:rotateY(3600deg)}}@-webkit-keyframes ld-coin-h{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(1800deg);transform:rotateY(1800deg)}100%{-webkit-transform:rotateY(3600deg);transform:rotateY(3600deg)}}.ld.ld-coin-h{-webkit-animation:ld-coin-h 2s infinite;animation:ld-coin-h 2s infinite}@keyframes ld-heartbeat{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(.9);transform:scale(.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ld-heartbeat{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(.9);transform:scale(.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ld.ld-heartbeat{-webkit-animation:ld-heartbeat .8s infinite cubic-bezier(.215,.61,.355,1);animation:ld-heartbeat .8s infinite cubic-bezier(.215,.61,.355,1)}@keyframes ld-radio{0%{animation-timing-function:cubic-bezier(.3,.27,.13,1)}0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}5%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes ld-radio{0%{animation-timing-function:cubic-bezier(.3,.27,.13,1)}0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}5%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.ld.ld-radio{position:relative;display:inline-block;margin:0;padding:0;}.ld.ld-radio:after{-webkit-animation:ld-radio 1s infinite;animation:ld-radio 1s infinite;content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:6px solid #000;border-radius:50%;background:none}.ld.ld-radio.square:after{border-radius:0}@keyframes ld-rotate{0%,33%,66%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}16%,50%,83%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(.5)}16%{-webkit-transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1)}33%{-webkit-transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1)}50%{-webkit-transform:skewX(0) skewY(0) scaleX(.5) scaleY(2);transform:skewX(0) skewY(0) scaleX(.5) scaleY(2)}66%{-webkit-transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1)}83%{-webkit-transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1)}100%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(.5)}}@-webkit-keyframes ld-rotate{0%,33%,66%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}16%,50%,83%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(.5)}16%{-webkit-transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1)}33%{-webkit-transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1)}50%{-webkit-transform:skewX(0) skewY(0) scaleX(.5) scaleY(2);transform:skewX(0) skewY(0) scaleX(.5) scaleY(2)}66%{-webkit-transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1)}83%{-webkit-transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1)}100%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(.5)}}.ld.ld-rotate{-webkit-animation:ld-rotate 1s infinite;animation:ld-rotate 1s infinite}@keyframes ld-rubber{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}30%{-webkit-transform:scale(.8,1);transform:scale(.8,1)}40%{-webkit-transform:scale(1.3,1);transform:scale(1.3,1)}50%{-webkit-transform:scale(.85,1);transform:scale(.85,1)}60%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}70%{-webkit-transform:scale(.9,1);transform:scale(.9,1)}80%{-webkit-transform:scale(1.1,1);transform:scale(1.1,1)}90%{-webkit-transform:scale(.95,1);transform:scale(.95,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes ld-rubber{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}30%{-webkit-transform:scale(.8,1);transform:scale(.8,1)}40%{-webkit-transform:scale(1.3,1);transform:scale(1.3,1)}50%{-webkit-transform:scale(.85,1);transform:scale(.85,1)}60%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}70%{-webkit-transform:scale(.9,1);transform:scale(.9,1)}80%{-webkit-transform:scale(1.1,1);transform:scale(1.1,1)}90%{-webkit-transform:scale(.95,1);transform:scale(.95,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}.ld.ld-rubber{-webkit-animation:ld-rubber 1s ease-out infinite;animation:ld-rubber 1s ease-out infinite}@keyframes ld-shadow{0%,100%{animation-timing-function:cubic-bezier(.5,0,.5,1)}50%{animation-timing-function:cubic-bezier(.5,0,.5,1)}0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0.9)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-webkit-keyframes ld-shadow{0%,100%{animation-timing-function:cubic-bezier(.5,0,.5,1)}50%{animation-timing-function:cubic-bezier(.5,0,.5,1)}0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0.9)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}.ld.ld-shadow{-webkit-animation:ld-shadow 1s infinite;animation:ld-shadow 1s infinite;border-radius:50%}@keyframes ld-shadow-a{0%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}8.33%{box-shadow:3px 1px 0 6px rgba(0,0,0,0.5)}16.67%{box-shadow:2px 3px 0 6px rgba(0,0,0,0.5)}25%{box-shadow:0 3px 0 6px rgba(0,0,0,0.5)}33.33%{box-shadow:-1px 3px 0 6px rgba(0,0,0,0.5)}41.67%{box-shadow:-3px 1px 0 6px rgba(0,0,0,0.5)}50%{box-shadow:-3px 0 0 6px rgba(0,0,0,0.5)}58.33%{box-shadow:-3px -1px 0 6px rgba(0,0,0,0.5)}66.67%{box-shadow:-2px -3px 0 6px rgba(0,0,0,0.5)}75%{box-shadow:0 -3px 0 6px rgba(0,0,0,0.5)}83.33%{box-shadow:2px -3px 0 6px rgba(0,0,0,0.5)}91.67%{box-shadow:3px -2px 0 6px rgba(0,0,0,0.5)}100%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}}@-webkit-keyframes ld-shadow-a{0%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}8.33%{box-shadow:3px 1px 0 6px rgba(0,0,0,0.5)}16.67%{box-shadow:2px 3px 0 6px rgba(0,0,0,0.5)}25%{box-shadow:0 3px 0 6px rgba(0,0,0,0.5)}33.33%{box-shadow:-1px 3px 0 6px rgba(0,0,0,0.5)}41.67%{box-shadow:-3px 1px 0 6px rgba(0,0,0,0.5)}50%{box-shadow:-3px 0 0 6px rgba(0,0,0,0.5)}58.33%{box-shadow:-3px -1px 0 6px rgba(0,0,0,0.5)}66.67%{box-shadow:-2px -3px 0 6px rgba(0,0,0,0.5)}75%{box-shadow:0 -3px 0 6px rgba(0,0,0,0.5)}83.33%{box-shadow:2px -3px 0 6px rgba(0,0,0,0.5)}91.67%{box-shadow:3px -2px 0 6px rgba(0,0,0,0.5)}100%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}}.ld.ld-shadow-a{-webkit-animation:ld-shadow-a .5s infinite;animation:ld-shadow-a .5s infinite;box-shadow:3px 0 0 6px rgba(0,0,0,0.5);border-radius:50%}@keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(.4,0,1,.6)}25%,75%{animation-timing-function:cubic-bezier(0,.4,.6,1)}0%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}25%{-webkit-transform:skewX(0) scale(.9);transform:skewX(0) scale(.9)}50%{-webkit-transform:skewX(-20deg) scale(1);transform:skewX(-20deg) scale(1)}75%{-webkit-transform:skewX(0) scale(.9);transform:skewX(0) scale(.9)}100%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}}@-webkit-keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(.4,0,1,.6)}25%,75%{animation-timing-function:cubic-bezier(0,.4,.6,1)}0%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}25%{-webkit-transform:skewX(0) scale(.9);transform:skewX(0) scale(.9)}50%{-webkit-transform:skewX(-20deg) scale(1);transform:skewX(-20deg) scale(1)}75%{-webkit-transform:skewX(0) scale(.9);transform:skewX(0) scale(.9)}100%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}}.ld.ld-skew{-webkit-animation:ld-skew 1s infinite;animation:ld-skew 1s infinite}@keyframes ld-spin{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ld-spin{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ld.ld-spin{-webkit-animation:ld-spin 1s infinite;animation:ld-spin 1s infinite}@keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@-webkit-keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}.ld.ld-spin-fast{-webkit-animation:ld-spin-fast 1s infinite;animation:ld-spin-fast 1s infinite}@keyframes ld-squeeze{0%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}50%{-webkit-transform:scale(.5,1);transform:scale(.5,1)}100%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}}@-webkit-keyframes ld-squeeze{0%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}50%{-webkit-transform:scale(.5,1);transform:scale(.5,1)}100%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}}.ld.ld-squeeze{-webkit-animation:ld-squeeze .8s infinite cubic-bezier(.215,.61,.355,1);animation:ld-squeeze .8s infinite cubic-bezier(.215,.61,.355,1)}@keyframes ld-surprise{0%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}10%{-webkit-transform:skewX(-15deg) scale(.8);transform:skewX(-15deg) scale(.8)}20%{-webkit-transform:skewX(-15deg) scale(.8);transform:skewX(-15deg) scale(.8)}30%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}40%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}50%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}60%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}70%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}80%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}90%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}100%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}}@-webkit-keyframes ld-surprise{0%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}10%{-webkit-transform:skewX(-15deg) scale(.8);transform:skewX(-15deg) scale(.8)}20%{-webkit-transform:skewX(-15deg) scale(.8);transform:skewX(-15deg) scale(.8)}30%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}40%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}50%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}60%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}70%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}80%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}90%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}100%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}}.ld.ld-surprise{-webkit-animation:ld-surprise 1s infinite linear;animation:ld-surprise 1s infinite linear}@keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.ld.ld-tick{-webkit-animation:ld-tick 1s ease-out infinite;animation:ld-tick 1s ease-out infinite}@keyframes ld-vortex-in{0%{-webkit-transform:rotate(1800deg) scale(3);transform:rotate(1800deg) scale(3);opacity:0}60%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}100%{opacity:0}}@-webkit-keyframes ld-vortex-in{0%{-webkit-transform:rotate(1800deg) scale(3);transform:rotate(1800deg) scale(3);opacity:0}60%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}100%{opacity:0}}.ld.ld-vortex-in{-webkit-animation:ld-vortex-in 2s infinite;animation:ld-vortex-in 2s infinite;animation-timing-function:cubic-bezier(.3,0,1,.7)}@keyframes ld-vortex-out{0%{-webkit-transform:rotate(0) scale(0);transform:rotate(0) scale(0);opacity:1}60%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:1}100%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:0}}@-webkit-keyframes ld-vortex-out{0%{-webkit-transform:rotate(0) scale(0);transform:rotate(0) scale(0);opacity:1}60%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:1}100%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:0}}.ld.ld-vortex-out{-webkit-animation:ld-vortex-out 2s infinite;animation:ld-vortex-out 2s infinite;animation-timing-function:cubic-bezier(.5,0,1,.5)}@keyframes ld-wrench{20%,36%,70%,86%{-webkit-transform:rotate(0);transform:rotate(0)}0%,50%,100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes ld-wrench{20%,36%,70%,86%{-webkit-transform:rotate(0);transform:rotate(0)}0%,50%,100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.ld.ld-wrench{-webkit-animation:ld-wrench 1s infinite;animation:ld-wrench 1s infinite}@keyframes ld-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}51%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes ld-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}51%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(.9);transform:scale(.9)}}.ld.ld-pulse{-webkit-animation:ld-pulse .8s infinite cubic-bezier(.215,.61,.355,1);animation:ld-pulse .8s infinite cubic-bezier(.215,.61,.355,1)}@keyframes ld-bounce{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,.4,.6,1)}50%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0%,30%) scaleY(.5);transform:translate(0%,30%) scaleY(.5)}10%{-webkit-transform:translate(0%,5%) scaleY(1.1);transform:translate(0%,5%) scaleY(1.1)}50%{-webkit-transform:translate(0%,-37%) scaleY(1.1);transform:translate(0%,-37%) scaleY(1.1)}90%{-webkit-transform:translate(0%,5%) scaleY(1.1);transform:translate(0%,5%) scaleY(1.1)}100%{-webkit-transform:translate(0%,30%) scaleY(.5);transform:translate(0%,30%) scaleY(.5)}}@-webkit-keyframes ld-bounce{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,.4,.6,1)}50%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0%,30%) scaleY(.5);transform:translate(0%,30%) scaleY(.5)}10%{-webkit-transform:translate(0%,5%) scaleY(1.1);transform:translate(0%,5%) scaleY(1.1)}50%{-webkit-transform:translate(0%,-37%) scaleY(1.1);transform:translate(0%,-37%) scaleY(1.1)}90%{-webkit-transform:translate(0%,5%) scaleY(1.1);transform:translate(0%,5%) scaleY(1.1)}100%{-webkit-transform:translate(0%,30%) scaleY(.5);transform:translate(0%,30%) scaleY(.5)}}.ld.ld-bounce{-webkit-animation:ld-bounce 1s infinite;animation:ld-bounce 1s infinite}@keyframes ld-bounce-rtl{0%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}12.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}25%{-webkit-transform:translate(80%,0%);transform:translate(80%,0%)}37.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}50%{-webkit-transform:translate(0%,-40%);transform:translate(0%,-40%)}62.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}75%{-webkit-transform:translate(-80%,0%);transform:translate(-80%,0%)}87.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}100%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}}@-webkit-keyframes ld-bounce-rtl{0%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}12.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}25%{-webkit-transform:translate(80%,0%);transform:translate(80%,0%)}37.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}50%{-webkit-transform:translate(0%,-40%);transform:translate(0%,-40%)}62.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}75%{-webkit-transform:translate(-80%,0%);transform:translate(-80%,0%)}87.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}100%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}}.ld.ld-bounce-rtl{-webkit-animation:ld-bounce-rtl 1s infinite linear;animation:ld-bounce-rtl 1s infinite linear}@keyframes ld-bounce-ltr{0%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}12.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}25%{-webkit-transform:translate(-100%,0%);transform:translate(-100%,0%)}37.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}50%{-webkit-transform:translate(0%,-40%);transform:translate(0%,-40%)}62.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}75%{-webkit-transform:translate(100%,0%);transform:translate(100%,0%)}87.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}100%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}}@-webkit-keyframes ld-bounce-ltr{0%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}12.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}25%{-webkit-transform:translate(-100%,0%);transform:translate(-100%,0%)}37.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}50%{-webkit-transform:translate(0%,-40%);transform:translate(0%,-40%)}62.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}75%{-webkit-transform:translate(100%,0%);transform:translate(100%,0%)}87.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}100%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}}.ld.ld-bounce-ltr{-webkit-animation:ld-bounce-ltr 1s infinite linear;animation:ld-bounce-ltr 1s infinite linear}@keyframes ld-bounce-a-px{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.4,.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}12.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}25%{-webkit-transform:translate(10%,0%);transform:translate(10%,0%)}37.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}50%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}62.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}75%{-webkit-transform:translate(-10%,0%);transform:translate(-10%,0%)}87.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}100%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}}@-webkit-keyframes ld-bounce-a-px{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.4,.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}12.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}25%{-webkit-transform:translate(10%,0%);transform:translate(10%,0%)}37.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}50%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}62.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}75%{-webkit-transform:translate(-10%,0%);transform:translate(-10%,0%)}87.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}100%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}}.ld.ld-bounce-a-px{-webkit-animation:ld-bounce-a-px 2s infinite;animation:ld-bounce-a-px 2s infinite}@keyframes ld-float{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}@-webkit-keyframes ld-float{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}.ld.ld-float{-webkit-animation:ld-float 1s infinite;animation:ld-float 1s infinite}@keyframes ld-hit{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,200%) skewX(20deg);transform:scale(1) translate(0,200%) skewX(20deg)}}@-webkit-keyframes ld-hit{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,200%) skewX(20deg);transform:scale(1) translate(0,200%) skewX(20deg)}}.ld.ld-hit{-webkit-animation:ld-hit 2s infinite;animation:ld-hit 2s infinite}@keyframes ld-jelly{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30%,0) skewX(30deg);transform:translate(-30%,0) skewX(30deg)}33.3%{-webkit-transform:translate(25%,0) skewX(-20deg);transform:translate(25%,0) skewX(-20deg)}50%{-webkit-transform:translate(-12%,0) skewX(10deg);transform:translate(-12%,0) skewX(10deg)}66.6%{-webkit-transform:translate(6%,0) skewX(-5deg);transform:translate(6%,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5%,0) skewX(2deg);transform:translate(-2.5%,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}@-webkit-keyframes ld-jelly{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30%,0) skewX(30deg);transform:translate(-30%,0) skewX(30deg)}33.3%{-webkit-transform:translate(25%,0) skewX(-20deg);transform:translate(25%,0) skewX(-20deg)}50%{-webkit-transform:translate(-12%,0) skewX(10deg);transform:translate(-12%,0) skewX(10deg)}66.6%{-webkit-transform:translate(6%,0) skewX(-5deg);transform:translate(6%,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5%,0) skewX(2deg);transform:translate(-2.5%,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}.ld.ld-jelly{-webkit-animation:ld-jelly 1s infinite linear;animation:ld-jelly 1s infinite linear}@keyframes ld-jump{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0%);transform:translateY(0%)}14%{-webkit-transform:translateY(-27%);transform:translateY(-27%)}28%{-webkit-transform:translateY(0%);transform:translateY(0%)}38%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}48%{-webkit-transform:translateY(0%);transform:translateY(0%)}56%{-webkit-transform:translateY(-16%);transform:translateY(-16%)}64%{-webkit-transform:translateY(0%);transform:translateY(0%)}70%{-webkit-transform:translateY(-12%);transform:translateY(-12%)}76%{-webkit-transform:translateY(0%);transform:translateY(0%)}81%{-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%)}86%{-webkit-transform:translateY(0%);transform:translateY(0%)}90%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}93%{-webkit-transform:translateY(0%);transform:translateY(0%)}97%{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes ld-jump{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0%);transform:translateY(0%)}14%{-webkit-transform:translateY(-27%);transform:translateY(-27%)}28%{-webkit-transform:translateY(0%);transform:translateY(0%)}38%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}48%{-webkit-transform:translateY(0%);transform:translateY(0%)}56%{-webkit-transform:translateY(-16%);transform:translateY(-16%)}64%{-webkit-transform:translateY(0%);transform:translateY(0%)}70%{-webkit-transform:translateY(-12%);transform:translateY(-12%)}76%{-webkit-transform:translateY(0%);transform:translateY(0%)}81%{-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%)}86%{-webkit-transform:translateY(0%);transform:translateY(0%)}90%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}93%{-webkit-transform:translateY(0%);transform:translateY(0%)}97%{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}.ld.ld-jump{-webkit-animation:ld-jump 1.5s ease-in infinite;animation:ld-jump 1.5s ease-in infinite}@keyframes ld-orbit{0%{-webkit-transform:translate(30%,0%) rotate(0);transform:translate(30%,0%) rotate(0)}12.5%{-webkit-transform:translate(21%,21%) rotate(45deg);transform:translate(21%,21%) rotate(45deg)}25%{-webkit-transform:translate(0%,30%) rotate(90deg);transform:translate(0%,30%) rotate(90deg)}37.5%{-webkit-transform:translate(-21%,21%) rotate(135deg);transform:translate(-21%,21%) rotate(135deg)}50%{-webkit-transform:translate(-30%,0%) rotate(180deg);transform:translate(-30%,0%) rotate(180deg)}62.5%{-webkit-transform:translate(-21%,-21%) rotate(225deg);transform:translate(-21%,-21%) rotate(225deg)}75%{-webkit-transform:translate(0%,-30%) rotate(270deg);transform:translate(0%,-30%) rotate(270deg)}87.5%{-webkit-transform:translate(21%,-21%) rotate(315deg);transform:translate(21%,-21%) rotate(315deg)}100%{-webkit-transform:translate(30%,0%) rotate(360deg);transform:translate(30%,0%) rotate(360deg)}}@-webkit-keyframes ld-orbit{0%{-webkit-transform:translate(30%,0%) rotate(0);transform:translate(30%,0%) rotate(0)}12.5%{-webkit-transform:translate(21%,21%) rotate(45deg);transform:translate(21%,21%) rotate(45deg)}25%{-webkit-transform:translate(0%,30%) rotate(90deg);transform:translate(0%,30%) rotate(90deg)}37.5%{-webkit-transform:translate(-21%,21%) rotate(135deg);transform:translate(-21%,21%) rotate(135deg)}50%{-webkit-transform:translate(-30%,0%) rotate(180deg);transform:translate(-30%,0%) rotate(180deg)}62.5%{-webkit-transform:translate(-21%,-21%) rotate(225deg);transform:translate(-21%,-21%) rotate(225deg)}75%{-webkit-transform:translate(0%,-30%) rotate(270deg);transform:translate(0%,-30%) rotate(270deg)}87.5%{-webkit-transform:translate(21%,-21%) rotate(315deg);transform:translate(21%,-21%) rotate(315deg)}100%{-webkit-transform:translate(30%,0%) rotate(360deg);transform:translate(30%,0%) rotate(360deg)}}.ld.ld-orbit{-webkit-animation:ld-orbit 1s infinite linear;animation:ld-orbit 1s infinite linear}@keyframes ld-rush-rtl{0%{-webkit-transform:translate(200%,0) skewX(-45deg);transform:translate(200%,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(-40%,0) skewX(35deg);transform:translate(-40%,0) skewX(35deg)}45%{-webkit-transform:translate(20%,0) skewX(-15deg);transform:translate(20%,0) skewX(-15deg)}60%{-webkit-transform:translate(-10%,0) skewX(7deg);transform:translate(-10%,0) skewX(7deg)}80%{-webkit-transform:translate(0%,0) skewX(0);transform:translate(0%,0) skewX(0)}100%{-webkit-transform:translate(-250%,0) skewX(-45deg);transform:translate(-250%,0) skewX(-45deg)}}@-webkit-keyframes ld-rush-rtl{0%{-webkit-transform:translate(200%,0) skewX(-45deg);transform:translate(200%,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(-40%,0) skewX(35deg);transform:translate(-40%,0) skewX(35deg)}45%{-webkit-transform:translate(20%,0) skewX(-15deg);transform:translate(20%,0) skewX(-15deg)}60%{-webkit-transform:translate(-10%,0) skewX(7deg);transform:translate(-10%,0) skewX(7deg)}80%{-webkit-transform:translate(0%,0) skewX(0);transform:translate(0%,0) skewX(0)}100%{-webkit-transform:translate(-250%,0) skewX(-45deg);transform:translate(-250%,0) skewX(-45deg)}}.ld.ld-rush-rtl{-webkit-animation:ld-rush-rtl 1.5s infinite linear;animation:ld-rush-rtl 1.5s infinite linear}@keyframes ld-rush-ltr{0%{-webkit-transform:translate(-200%,0) skewX(45deg);transform:translate(-200%,0) skewX(45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(40%,0) skewX(-35deg);transform:translate(40%,0) skewX(-35deg)}45%{-webkit-transform:translate(-20%,0) skewX(15deg);transform:translate(-20%,0) skewX(15deg)}60%{-webkit-transform:translate(10%,0) skewX(-7deg);transform:translate(10%,0) skewX(-7deg)}80%{-webkit-transform:translate(0%,0) skewX(0);transform:translate(0%,0) skewX(0)}100%{-webkit-transform:translate(250%,0) skewX(45deg);transform:translate(250%,0) skewX(45deg)}}@-webkit-keyframes ld-rush-ltr{0%{-webkit-transform:translate(-200%,0) skewX(45deg);transform:translate(-200%,0) skewX(45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(40%,0) skewX(-35deg);transform:translate(40%,0) skewX(-35deg)}45%{-webkit-transform:translate(-20%,0) skewX(15deg);transform:translate(-20%,0) skewX(15deg)}60%{-webkit-transform:translate(10%,0) skewX(-7deg);transform:translate(10%,0) skewX(-7deg)}80%{-webkit-transform:translate(0%,0) skewX(0);transform:translate(0%,0) skewX(0)}100%{-webkit-transform:translate(250%,0) skewX(45deg);transform:translate(250%,0) skewX(45deg)}}.ld.ld-rush-ltr{-webkit-animation:ld-rush-ltr 1.5s infinite linear;animation:ld-rush-ltr 1.5s infinite linear}@keyframes ld-shake{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}33.3%{-webkit-transform:translate(25%,0);transform:translate(25%,0)}50%{-webkit-transform:translate(-12%,0);transform:translate(-12%,0)}66.6%{-webkit-transform:translate(6%,0);transform:translate(6%,0)}83.3%{-webkit-transform:translate(-2.5%,0);transform:translate(-2.5%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-shake{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}33.3%{-webkit-transform:translate(25%,0);transform:translate(25%,0)}50%{-webkit-transform:translate(-12%,0);transform:translate(-12%,0)}66.6%{-webkit-transform:translate(6%,0);transform:translate(6%,0)}83.3%{-webkit-transform:translate(-2.5%,0);transform:translate(-2.5%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-shake{-webkit-animation:ld-shake 1s infinite linear;animation:ld-shake 1s infinite linear}@keyframes ld-slide-ltr{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}50%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-ltr{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}50%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-ltr{-webkit-animation:ld-slide-ltr 1s infinite;animation:ld-slide-ltr 1s infinite}@keyframes ld-slide-rtl{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}50%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-rtl{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}50%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-rtl{-webkit-animation:ld-slide-rtl 1s infinite;animation:ld-slide-rtl 1s infinite}@keyframes ld-slide-btt{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}50%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-btt{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}50%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-btt{-webkit-animation:ld-slide-btt 1s infinite;animation:ld-slide-btt 1s infinite}@keyframes ld-slide-ttb{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}50%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-ttb{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}50%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-ttb{-webkit-animation:ld-slide-ttb 1s infinite;animation:ld-slide-ttb 1s infinite}@keyframes ld-tremble{0%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}5%{-webkit-transform:translate(0%,1%);transform:translate(0%,1%)}10%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}15%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}20%{-webkit-transform:translate(3%,0%);transform:translate(3%,0%)}25%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}30%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}35%{-webkit-transform:translate(0%,1%);transform:translate(0%,1%)}40%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}45%{-webkit-transform:translate(1%,0%);transform:translate(1%,0%)}50%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}55%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}60%{-webkit-transform:translate(3%,1%);transform:translate(3%,1%)}65%{-webkit-transform:translate(0%,2%);transform:translate(0%,2%)}70%{-webkit-transform:translate(3%,0%);transform:translate(3%,0%)}75%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}80%{-webkit-transform:translate(2%,3%);transform:translate(2%,3%)}85%{-webkit-transform:translate(1%,0%);transform:translate(1%,0%)}90%{-webkit-transform:translate(0%,2%);transform:translate(0%,2%)}95%{-webkit-transform:translate(3%,2%);transform:translate(3%,2%)}}@-webkit-keyframes ld-tremble{0%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}5%{-webkit-transform:translate(0%,1%);transform:translate(0%,1%)}10%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}15%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}20%{-webkit-transform:translate(3%,0%);transform:translate(3%,0%)}25%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}30%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}35%{-webkit-transform:translate(0%,1%);transform:translate(0%,1%)}40%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}45%{-webkit-transform:translate(1%,0%);transform:translate(1%,0%)}50%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}55%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}60%{-webkit-transform:translate(3%,1%);transform:translate(3%,1%)}65%{-webkit-transform:translate(0%,2%);transform:translate(0%,2%)}70%{-webkit-transform:translate(3%,0%);transform:translate(3%,0%)}75%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}80%{-webkit-transform:translate(2%,3%);transform:translate(2%,3%)}85%{-webkit-transform:translate(1%,0%);transform:translate(1%,0%)}90%{-webkit-transform:translate(0%,2%);transform:translate(0%,2%)}95%{-webkit-transform:translate(3%,2%);transform:translate(3%,2%)}}.ld.ld-tremble{-webkit-animation:ld-tremble 1s infinite;animation:ld-tremble 1s infinite}@keyframes ld-wander-h{0%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}50%{-webkit-transform:translate(35%,0);transform:translate(35%,0)}100%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}}@-webkit-keyframes ld-wander-h{0%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}50%{-webkit-transform:translate(35%,0);transform:translate(35%,0)}100%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}}.ld.ld-wander-h{-webkit-animation:ld-wander-h 1s infinite ease-out;animation:ld-wander-h 1s infinite ease-out}@keyframes ld-wander-v{0%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}50%{-webkit-transform:translate(0,35%);transform:translate(0,35%)}100%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}@-webkit-keyframes ld-wander-v{0%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}50%{-webkit-transform:translate(0,35%);transform:translate(0,35%)}100%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}.ld.ld-wander-v{-webkit-animation:ld-wander-v 1s infinite ease-out;animation:ld-wander-v 1s infinite ease-out}@keyframes ld-jingle{0%{-webkit-transform:translate(0,-40%) rotate(0) translate(0,40%);transform:translate(0,-40%) rotate(0) translate(0,40%)}4%{-webkit-transform:translate(0,-40%) rotate(11deg) translate(0,40%);transform:translate(0,-40%) rotate(11deg) translate(0,40%)}10%{-webkit-transform:translate(0,-40%) rotate(15deg) translate(0,40%);transform:translate(0,-40%) rotate(15deg) translate(0,40%)}18%{-webkit-transform:translate(0,-40%) rotate(-11deg) translate(0,40%);transform:translate(0,-40%) rotate(-11deg) translate(0,40%)}20%{-webkit-transform:translate(0,-40%) rotate(-13deg) translate(0,40%);transform:translate(0,-40%) rotate(-13deg) translate(0,40%)}21%{-webkit-transform:translate(0,-40%) rotate(-12deg) translate(0,40%);transform:translate(0,-40%) rotate(-12deg) translate(0,40%)}22%{-webkit-transform:translate(0,-40%) rotate(-10deg) translate(0,40%);transform:translate(0,-40%) rotate(-10deg) translate(0,40%)}24%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}26%{-webkit-transform:translate(0,-40%) rotate(3deg) translate(0,40%);transform:translate(0,-40%) rotate(3deg) translate(0,40%)}28%{-webkit-transform:translate(0,-40%) rotate(9deg) translate(0,40%);transform:translate(0,-40%) rotate(9deg) translate(0,40%)}30%{-webkit-transform:translate(0,-40%) rotate(10deg) translate(0,40%);transform:translate(0,-40%) rotate(10deg) translate(0,40%)}31%{-webkit-transform:translate(0,-40%) rotate(9deg) translate(0,40%);transform:translate(0,-40%) rotate(9deg) translate(0,40%)}33%{-webkit-transform:translate(0,-40%) rotate(5deg) translate(0,40%);transform:translate(0,-40%) rotate(5deg) translate(0,40%)}34%{-webkit-transform:translate(0,-40%) rotate(1deg) translate(0,40%);transform:translate(0,-40%) rotate(1deg) translate(0,40%)}36%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}39%{-webkit-transform:translate(0,-40%) rotate(-8deg) translate(0,40%);transform:translate(0,-40%) rotate(-8deg) translate(0,40%)}40%{-webkit-transform:translate(0,-40%) rotate(-7deg) translate(0,40%);transform:translate(0,-40%) rotate(-7deg) translate(0,40%)}44%{-webkit-transform:translate(0,-40%) rotate(3deg) translate(0,40%);transform:translate(0,-40%) rotate(3deg) translate(0,40%)}47%{-webkit-transform:translate(0,-40%) rotate(7deg) translate(0,40%);transform:translate(0,-40%) rotate(7deg) translate(0,40%)}56%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}63%{-webkit-transform:translate(0,-40%) rotate(1deg) translate(0,40%);transform:translate(0,-40%) rotate(1deg) translate(0,40%)}75%{-webkit-transform:translate(0,-40%) rotate(-1deg) translate(0,40%);transform:translate(0,-40%) rotate(-1deg) translate(0,40%)}100%{-webkit-transform:translate(0,-40%) rotate(0) translate(0,40%);transform:translate(0,-40%) rotate(0) translate(0,40%)}}@-webkit-keyframes ld-jingle{0%{-webkit-transform:translate(0,-40%) rotate(0) translate(0,40%);transform:translate(0,-40%) rotate(0) translate(0,40%)}4%{-webkit-transform:translate(0,-40%) rotate(11deg) translate(0,40%);transform:translate(0,-40%) rotate(11deg) translate(0,40%)}10%{-webkit-transform:translate(0,-40%) rotate(15deg) translate(0,40%);transform:translate(0,-40%) rotate(15deg) translate(0,40%)}18%{-webkit-transform:translate(0,-40%) rotate(-11deg) translate(0,40%);transform:translate(0,-40%) rotate(-11deg) translate(0,40%)}20%{-webkit-transform:translate(0,-40%) rotate(-13deg) translate(0,40%);transform:translate(0,-40%) rotate(-13deg) translate(0,40%)}21%{-webkit-transform:translate(0,-40%) rotate(-12deg) translate(0,40%);transform:translate(0,-40%) rotate(-12deg) translate(0,40%)}22%{-webkit-transform:translate(0,-40%) rotate(-10deg) translate(0,40%);transform:translate(0,-40%) rotate(-10deg) translate(0,40%)}24%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}26%{-webkit-transform:translate(0,-40%) rotate(3deg) translate(0,40%);transform:translate(0,-40%) rotate(3deg) translate(0,40%)}28%{-webkit-transform:translate(0,-40%) rotate(9deg) translate(0,40%);transform:translate(0,-40%) rotate(9deg) translate(0,40%)}30%{-webkit-transform:translate(0,-40%) rotate(10deg) translate(0,40%);transform:translate(0,-40%) rotate(10deg) translate(0,40%)}31%{-webkit-transform:translate(0,-40%) rotate(9deg) translate(0,40%);transform:translate(0,-40%) rotate(9deg) translate(0,40%)}33%{-webkit-transform:translate(0,-40%) rotate(5deg) translate(0,40%);transform:translate(0,-40%) rotate(5deg) translate(0,40%)}34%{-webkit-transform:translate(0,-40%) rotate(1deg) translate(0,40%);transform:translate(0,-40%) rotate(1deg) translate(0,40%)}36%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}39%{-webkit-transform:translate(0,-40%) rotate(-8deg) translate(0,40%);transform:translate(0,-40%) rotate(-8deg) translate(0,40%)}40%{-webkit-transform:translate(0,-40%) rotate(-7deg) translate(0,40%);transform:translate(0,-40%) rotate(-7deg) translate(0,40%)}44%{-webkit-transform:translate(0,-40%) rotate(3deg) translate(0,40%);transform:translate(0,-40%) rotate(3deg) translate(0,40%)}47%{-webkit-transform:translate(0,-40%) rotate(7deg) translate(0,40%);transform:translate(0,-40%) rotate(7deg) translate(0,40%)}56%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}63%{-webkit-transform:translate(0,-40%) rotate(1deg) translate(0,40%);transform:translate(0,-40%) rotate(1deg) translate(0,40%)}75%{-webkit-transform:translate(0,-40%) rotate(-1deg) translate(0,40%);transform:translate(0,-40%) rotate(-1deg) translate(0,40%)}100%{-webkit-transform:translate(0,-40%) rotate(0) translate(0,40%);transform:translate(0,-40%) rotate(0) translate(0,40%)}}.ld.ld-jingle{-webkit-animation:ld-jingle 1s infinite;animation:ld-jingle 1s infinite}@keyframes ld-swim{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}12.5%{-webkit-transform:translate(5%,-10%) rotate(3deg);transform:translate(5%,-10%) rotate(3deg)}25%{-webkit-transform:translate(0,-15%) rotate(6deg);transform:translate(0,-15%) rotate(6deg)}37.5%{-webkit-transform:translate(-5%,-10%) rotate(3deg);transform:translate(-5%,-10%) rotate(3deg)}50%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}62.5%{-webkit-transform:translate(5%,10%) rotate(-3deg);transform:translate(5%,10%) rotate(-3deg)}75%{-webkit-transform:translate(0,15%) rotate(-6deg);transform:translate(0,15%) rotate(-6deg)}87.5%{-webkit-transform:translate(-5%,10%) rotate(-3deg);transform:translate(-5%,10%) rotate(-3deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@-webkit-keyframes ld-swim{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}12.5%{-webkit-transform:translate(5%,-10%) rotate(3deg);transform:translate(5%,-10%) rotate(3deg)}25%{-webkit-transform:translate(0,-15%) rotate(6deg);transform:translate(0,-15%) rotate(6deg)}37.5%{-webkit-transform:translate(-5%,-10%) rotate(3deg);transform:translate(-5%,-10%) rotate(3deg)}50%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}62.5%{-webkit-transform:translate(5%,10%) rotate(-3deg);transform:translate(5%,10%) rotate(-3deg)}75%{-webkit-transform:translate(0,15%) rotate(-6deg);transform:translate(0,15%) rotate(-6deg)}87.5%{-webkit-transform:translate(-5%,10%) rotate(-3deg);transform:translate(-5%,10%) rotate(-3deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}.ld.ld-swim{-webkit-animation:ld-swim 3s infinite linear;animation:ld-swim 3s infinite linear}@keyframes ld-leaf{0%{-webkit-transform:translate(-14.7%,-117%) rotate(-.3deg);transform:translate(-14.7%,-117%) rotate(-.3deg)}1%{-webkit-transform:translate(-14.399999999999999%,-112.5%) rotate(-.6deg);transform:translate(-14.399999999999999%,-112.5%) rotate(-.6deg)}2%{-webkit-transform:translate(-13.8%,-102.00000000000001%) rotate(-1.2deg);transform:translate(-13.8%,-102.00000000000001%) rotate(-1.2deg)}3%{-webkit-transform:translate(-13.5%,-100.5%) rotate(-1.5deg);transform:translate(-13.5%,-100.5%) rotate(-1.5deg)}5%{-webkit-transform:translate(-7.199999999999999%,-87%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,-87%) rotate(-7.800000000000001deg)}7%{-webkit-transform:translate(5.399999999999999%,-79.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,-79.5%) rotate(-20.400000000000002deg)}10%{-webkit-transform:translate(12.9%,-76.5%) rotate(-27.900000000000002deg);transform:translate(12.9%,-76.5%) rotate(-27.900000000000002deg)}12%{-webkit-transform:translate(14.399999999999999%,-75%) rotate(-29.4deg);transform:translate(14.399999999999999%,-75%) rotate(-29.4deg)}13%{-webkit-transform:translate(14.7%,-75%) rotate(-29.7deg);transform:translate(14.7%,-75%) rotate(-29.7deg)}14%{-webkit-transform:translate(15%,-75%) rotate(-30deg);transform:translate(15%,-75%) rotate(-30deg)}15%{-webkit-transform:translate(14.399999999999999%,-69%) rotate(.6deg);transform:translate(14.399999999999999%,-69%) rotate(.6deg)}16%{-webkit-transform:translate(13.8%,-58.5%) rotate(1.2deg);transform:translate(13.8%,-58.5%) rotate(1.2deg)}19%{-webkit-transform:translate(7.199999999999999%,-45%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,-45%) rotate(7.800000000000001deg)}21%{-webkit-transform:translate(-5.399999999999999%,-37.5%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,-37.5%) rotate(20.400000000000002deg)}24%{-webkit-transform:translate(-12.9%,-33%) rotate(27.900000000000002deg);transform:translate(-12.9%,-33%) rotate(27.900000000000002deg)}26%{-webkit-transform:translate(-14.399999999999999%,-33%) rotate(29.4deg);transform:translate(-14.399999999999999%,-33%) rotate(29.4deg)}27%{-webkit-transform:translate(-14.7%,-31.5%) rotate(29.7deg);transform:translate(-14.7%,-31.5%) rotate(29.7deg)}28%{-webkit-transform:translate(-15%,-31.5%) rotate(30deg);transform:translate(-15%,-31.5%) rotate(30deg)}29%{-webkit-transform:translate(-14.399999999999999%,-27%) rotate(-.6deg);transform:translate(-14.399999999999999%,-27%) rotate(-.6deg)}30%{-webkit-transform:translate(-13.8%,-16.5%) rotate(-1.2deg);transform:translate(-13.8%,-16.5%) rotate(-1.2deg)}31%{-webkit-transform:translate(-13.5%,-15%) rotate(-1.5deg);transform:translate(-13.5%,-15%) rotate(-1.5deg)}33%{-webkit-transform:translate(-7.199999999999999%,-1.5%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,-1.5%) rotate(-7.800000000000001deg)}36%{-webkit-transform:translate(5.399999999999999%,4.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,4.5%) rotate(-20.400000000000002deg)}38%{-webkit-transform:translate(12.9%,9%) rotate(-27.900000000000002deg);transform:translate(12.9%,9%) rotate(-27.900000000000002deg)}40%{-webkit-transform:translate(14.399999999999999%,10.500000000000002%) rotate(-29.4deg);transform:translate(14.399999999999999%,10.500000000000002%) rotate(-29.4deg)}41%{-webkit-transform:translate(14.7%,10.500000000000002%) rotate(-29.7deg);transform:translate(14.7%,10.500000000000002%) rotate(-29.7deg)}42%{-webkit-transform:translate(15%,10.500000000000002%) rotate(-30deg);transform:translate(15%,10.500000000000002%) rotate(-30deg)}43%{-webkit-transform:translate(15%,10.500000000000002%) rotate(-30deg);transform:translate(15%,10.500000000000002%) rotate(-30deg)}43%{-webkit-transform:translate(14.7%,10.500000000000002%) rotate(.3deg);transform:translate(14.7%,10.500000000000002%) rotate(.3deg)}43%{-webkit-transform:translate(14.399999999999999%,16.5%) rotate(.6deg);transform:translate(14.399999999999999%,16.5%) rotate(.6deg)}45%{-webkit-transform:translate(13.8%,25.500000000000004%) rotate(1.2deg);transform:translate(13.8%,25.500000000000004%) rotate(1.2deg)}45%{-webkit-transform:translate(13.5%,27%) rotate(1.5deg);transform:translate(13.5%,27%) rotate(1.5deg)}48%{-webkit-transform:translate(7.199999999999999%,40.5%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,40.5%) rotate(7.800000000000001deg)}50%{-webkit-transform:translate(-5.399999999999999%,48%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,48%) rotate(20.400000000000002deg)}52%{-webkit-transform:translate(-12.9%,51.00000000000001%) rotate(27.900000000000002deg);transform:translate(-12.9%,51.00000000000001%) rotate(27.900000000000002deg)}54%{-webkit-transform:translate(-14.399999999999999%,52.5%) rotate(29.4deg);transform:translate(-14.399999999999999%,52.5%) rotate(29.4deg)}56%{-webkit-transform:translate(-14.7%,54%) rotate(29.7deg);transform:translate(-14.7%,54%) rotate(29.7deg)}57%{-webkit-transform:translate(-14.7%,54%) rotate(-.3deg);transform:translate(-14.7%,54%) rotate(-.3deg)}58%{-webkit-transform:translate(-14.399999999999999%,58.5%) rotate(-.6deg);transform:translate(-14.399999999999999%,58.5%) rotate(-.6deg)}59%{-webkit-transform:translate(-13.5%,70.5%) rotate(-1.5deg);transform:translate(-13.5%,70.5%) rotate(-1.5deg)}62%{-webkit-transform:translate(-7.199999999999999%,84.00000000000001%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,84.00000000000001%) rotate(-7.800000000000001deg)}64%{-webkit-transform:translate(5.399999999999999%,91.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,91.5%) rotate(-20.400000000000002deg)}67%{-webkit-transform:translate(12.9%,94.5%) rotate(-27.900000000000002deg);transform:translate(12.9%,94.5%) rotate(-27.900000000000002deg)}69%{-webkit-transform:translate(14.399999999999999%,96%) rotate(-29.4deg);transform:translate(14.399999999999999%,96%) rotate(-29.4deg)}70%{-webkit-transform:translate(14.7%,96%) rotate(-29.7deg);transform:translate(14.7%,96%) rotate(-29.7deg)}71%{-webkit-transform:translate(15%,96%) rotate(-30deg);transform:translate(15%,96%) rotate(-30deg)}72%{-webkit-transform:translate(14.399999999999999%,102.00000000000001%) rotate(.6deg);transform:translate(14.399999999999999%,102.00000000000001%) rotate(.6deg)}73%{-webkit-transform:translate(13.8%,111%) rotate(1.2deg);transform:translate(13.8%,111%) rotate(1.2deg)}74%{-webkit-transform:translate(13.5%,112.5%) rotate(1.5deg);transform:translate(13.5%,112.5%) rotate(1.5deg)}76%{-webkit-transform:translate(7.199999999999999%,126%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,126%) rotate(7.800000000000001deg)}79%{-webkit-transform:translate(-5.399999999999999%,133.5%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,133.5%) rotate(20.400000000000002deg)}81%{-webkit-transform:translate(-12.9%,138%) rotate(27.900000000000002deg);transform:translate(-12.9%,138%) rotate(27.900000000000002deg)}83%{-webkit-transform:translate(-14.399999999999999%,139.5%) rotate(29.4deg);transform:translate(-14.399999999999999%,139.5%) rotate(29.4deg)}84%{-webkit-transform:translate(-14.7%,139.5%) rotate(29.7deg);transform:translate(-14.7%,139.5%) rotate(29.7deg)}85%{-webkit-transform:translate(-15%,139.5%) rotate(30deg);transform:translate(-15%,139.5%) rotate(30deg)}86%{-webkit-transform:translate(-14.7%,139.5%) rotate(-.3deg);transform:translate(-14.7%,139.5%) rotate(-.3deg)}86%{-webkit-transform:translate(-14.399999999999999%,144%) rotate(-.6deg);transform:translate(-14.399999999999999%,144%) rotate(-.6deg)}88%{-webkit-transform:translate(-13.5%,156%) rotate(-1.5deg);transform:translate(-13.5%,156%) rotate(-1.5deg)}90%{-webkit-transform:translate(-7.199999999999999%,169.49999999999997%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,169.49999999999997%) rotate(-7.800000000000001deg)}93%{-webkit-transform:translate(5.399999999999999%,177%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,177%) rotate(-20.400000000000002deg)}95%{-webkit-transform:translate(12.9%,180%) rotate(-27.900000000000002deg);transform:translate(12.9%,180%) rotate(-27.900000000000002deg)}97%{-webkit-transform:translate(14.399999999999999%,181.5%) rotate(-29.4deg);transform:translate(14.399999999999999%,181.5%) rotate(-29.4deg)}99%{-webkit-transform:translate(14.7%,181.5%) rotate(-29.7deg);transform:translate(14.7%,181.5%) rotate(-29.7deg)}100%{-webkit-transform:translate(15%,181.5%) rotate(-30deg);transform:translate(15%,181.5%) rotate(-30deg)}}@-webkit-keyframes ld-leaf{0%{-webkit-transform:translate(-14.7%,-117%) rotate(-.3deg);transform:translate(-14.7%,-117%) rotate(-.3deg)}1%{-webkit-transform:translate(-14.399999999999999%,-112.5%) rotate(-.6deg);transform:translate(-14.399999999999999%,-112.5%) rotate(-.6deg)}2%{-webkit-transform:translate(-13.8%,-102.00000000000001%) rotate(-1.2deg);transform:translate(-13.8%,-102.00000000000001%) rotate(-1.2deg)}3%{-webkit-transform:translate(-13.5%,-100.5%) rotate(-1.5deg);transform:translate(-13.5%,-100.5%) rotate(-1.5deg)}5%{-webkit-transform:translate(-7.199999999999999%,-87%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,-87%) rotate(-7.800000000000001deg)}7%{-webkit-transform:translate(5.399999999999999%,-79.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,-79.5%) rotate(-20.400000000000002deg)}10%{-webkit-transform:translate(12.9%,-76.5%) rotate(-27.900000000000002deg);transform:translate(12.9%,-76.5%) rotate(-27.900000000000002deg)}12%{-webkit-transform:translate(14.399999999999999%,-75%) rotate(-29.4deg);transform:translate(14.399999999999999%,-75%) rotate(-29.4deg)}13%{-webkit-transform:translate(14.7%,-75%) rotate(-29.7deg);transform:translate(14.7%,-75%) rotate(-29.7deg)}14%{-webkit-transform:translate(15%,-75%) rotate(-30deg);transform:translate(15%,-75%) rotate(-30deg)}15%{-webkit-transform:translate(14.399999999999999%,-69%) rotate(.6deg);transform:translate(14.399999999999999%,-69%) rotate(.6deg)}16%{-webkit-transform:translate(13.8%,-58.5%) rotate(1.2deg);transform:translate(13.8%,-58.5%) rotate(1.2deg)}19%{-webkit-transform:translate(7.199999999999999%,-45%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,-45%) rotate(7.800000000000001deg)}21%{-webkit-transform:translate(-5.399999999999999%,-37.5%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,-37.5%) rotate(20.400000000000002deg)}24%{-webkit-transform:translate(-12.9%,-33%) rotate(27.900000000000002deg);transform:translate(-12.9%,-33%) rotate(27.900000000000002deg)}26%{-webkit-transform:translate(-14.399999999999999%,-33%) rotate(29.4deg);transform:translate(-14.399999999999999%,-33%) rotate(29.4deg)}27%{-webkit-transform:translate(-14.7%,-31.5%) rotate(29.7deg);transform:translate(-14.7%,-31.5%) rotate(29.7deg)}28%{-webkit-transform:translate(-15%,-31.5%) rotate(30deg);transform:translate(-15%,-31.5%) rotate(30deg)}29%{-webkit-transform:translate(-14.399999999999999%,-27%) rotate(-.6deg);transform:translate(-14.399999999999999%,-27%) rotate(-.6deg)}30%{-webkit-transform:translate(-13.8%,-16.5%) rotate(-1.2deg);transform:translate(-13.8%,-16.5%) rotate(-1.2deg)}31%{-webkit-transform:translate(-13.5%,-15%) rotate(-1.5deg);transform:translate(-13.5%,-15%) rotate(-1.5deg)}33%{-webkit-transform:translate(-7.199999999999999%,-1.5%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,-1.5%) rotate(-7.800000000000001deg)}36%{-webkit-transform:translate(5.399999999999999%,4.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,4.5%) rotate(-20.400000000000002deg)}38%{-webkit-transform:translate(12.9%,9%) rotate(-27.900000000000002deg);transform:translate(12.9%,9%) rotate(-27.900000000000002deg)}40%{-webkit-transform:translate(14.399999999999999%,10.500000000000002%) rotate(-29.4deg);transform:translate(14.399999999999999%,10.500000000000002%) rotate(-29.4deg)}41%{-webkit-transform:translate(14.7%,10.500000000000002%) rotate(-29.7deg);transform:translate(14.7%,10.500000000000002%) rotate(-29.7deg)}42%{-webkit-transform:translate(15%,10.500000000000002%) rotate(-30deg);transform:translate(15%,10.500000000000002%) rotate(-30deg)}43%{-webkit-transform:translate(15%,10.500000000000002%) rotate(-30deg);transform:translate(15%,10.500000000000002%) rotate(-30deg)}43%{-webkit-transform:translate(14.7%,10.500000000000002%) rotate(.3deg);transform:translate(14.7%,10.500000000000002%) rotate(.3deg)}43%{-webkit-transform:translate(14.399999999999999%,16.5%) rotate(.6deg);transform:translate(14.399999999999999%,16.5%) rotate(.6deg)}45%{-webkit-transform:translate(13.8%,25.500000000000004%) rotate(1.2deg);transform:translate(13.8%,25.500000000000004%) rotate(1.2deg)}45%{-webkit-transform:translate(13.5%,27%) rotate(1.5deg);transform:translate(13.5%,27%) rotate(1.5deg)}48%{-webkit-transform:translate(7.199999999999999%,40.5%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,40.5%) rotate(7.800000000000001deg)}50%{-webkit-transform:translate(-5.399999999999999%,48%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,48%) rotate(20.400000000000002deg)}52%{-webkit-transform:translate(-12.9%,51.00000000000001%) rotate(27.900000000000002deg);transform:translate(-12.9%,51.00000000000001%) rotate(27.900000000000002deg)}54%{-webkit-transform:translate(-14.399999999999999%,52.5%) rotate(29.4deg);transform:translate(-14.399999999999999%,52.5%) rotate(29.4deg)}56%{-webkit-transform:translate(-14.7%,54%) rotate(29.7deg);transform:translate(-14.7%,54%) rotate(29.7deg)}57%{-webkit-transform:translate(-14.7%,54%) rotate(-.3deg);transform:translate(-14.7%,54%) rotate(-.3deg)}58%{-webkit-transform:translate(-14.399999999999999%,58.5%) rotate(-.6deg);transform:translate(-14.399999999999999%,58.5%) rotate(-.6deg)}59%{-webkit-transform:translate(-13.5%,70.5%) rotate(-1.5deg);transform:translate(-13.5%,70.5%) rotate(-1.5deg)}62%{-webkit-transform:translate(-7.199999999999999%,84.00000000000001%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,84.00000000000001%) rotate(-7.800000000000001deg)}64%{-webkit-transform:translate(5.399999999999999%,91.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,91.5%) rotate(-20.400000000000002deg)}67%{-webkit-transform:translate(12.9%,94.5%) rotate(-27.900000000000002deg);transform:translate(12.9%,94.5%) rotate(-27.900000000000002deg)}69%{-webkit-transform:translate(14.399999999999999%,96%) rotate(-29.4deg);transform:translate(14.399999999999999%,96%) rotate(-29.4deg)}70%{-webkit-transform:translate(14.7%,96%) rotate(-29.7deg);transform:translate(14.7%,96%) rotate(-29.7deg)}71%{-webkit-transform:translate(15%,96%) rotate(-30deg);transform:translate(15%,96%) rotate(-30deg)}72%{-webkit-transform:translate(14.399999999999999%,102.00000000000001%) rotate(.6deg);transform:translate(14.399999999999999%,102.00000000000001%) rotate(.6deg)}73%{-webkit-transform:translate(13.8%,111%) rotate(1.2deg);transform:translate(13.8%,111%) rotate(1.2deg)}74%{-webkit-transform:translate(13.5%,112.5%) rotate(1.5deg);transform:translate(13.5%,112.5%) rotate(1.5deg)}76%{-webkit-transform:translate(7.199999999999999%,126%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,126%) rotate(7.800000000000001deg)}79%{-webkit-transform:translate(-5.399999999999999%,133.5%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,133.5%) rotate(20.400000000000002deg)}81%{-webkit-transform:translate(-12.9%,138%) rotate(27.900000000000002deg);transform:translate(-12.9%,138%) rotate(27.900000000000002deg)}83%{-webkit-transform:translate(-14.399999999999999%,139.5%) rotate(29.4deg);transform:translate(-14.399999999999999%,139.5%) rotate(29.4deg)}84%{-webkit-transform:translate(-14.7%,139.5%) rotate(29.7deg);transform:translate(-14.7%,139.5%) rotate(29.7deg)}85%{-webkit-transform:translate(-15%,139.5%) rotate(30deg);transform:translate(-15%,139.5%) rotate(30deg)}86%{-webkit-transform:translate(-14.7%,139.5%) rotate(-.3deg);transform:translate(-14.7%,139.5%) rotate(-.3deg)}86%{-webkit-transform:translate(-14.399999999999999%,144%) rotate(-.6deg);transform:translate(-14.399999999999999%,144%) rotate(-.6deg)}88%{-webkit-transform:translate(-13.5%,156%) rotate(-1.5deg);transform:translate(-13.5%,156%) rotate(-1.5deg)}90%{-webkit-transform:translate(-7.199999999999999%,169.49999999999997%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,169.49999999999997%) rotate(-7.800000000000001deg)}93%{-webkit-transform:translate(5.399999999999999%,177%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,177%) rotate(-20.400000000000002deg)}95%{-webkit-transform:translate(12.9%,180%) rotate(-27.900000000000002deg);transform:translate(12.9%,180%) rotate(-27.900000000000002deg)}97%{-webkit-transform:translate(14.399999999999999%,181.5%) rotate(-29.4deg);transform:translate(14.399999999999999%,181.5%) rotate(-29.4deg)}99%{-webkit-transform:translate(14.7%,181.5%) rotate(-29.7deg);transform:translate(14.7%,181.5%) rotate(-29.7deg)}100%{-webkit-transform:translate(15%,181.5%) rotate(-30deg);transform:translate(15%,181.5%) rotate(-30deg)}}.ld.ld-leaf{-webkit-animation:ld-leaf 4s infinite cubic-bezier(.1,.5,.1,.5);animation:ld-leaf 4s infinite cubic-bezier(.1,.5,.1,.5)}@keyframes ld-slot{0%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}9.09%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}9.1%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}16.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}17%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}23.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}23.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}29.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}29.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}34.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}34.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}38.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}38.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}41.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}41.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}44.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}44.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}46.29%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}46.3%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}47.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}47.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}48.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}48.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}49.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}49.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}50.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}50.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}51.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}51.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}52.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}52.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}53.690000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}53.7%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}55.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}55.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}58.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}58.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}61.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}61.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}65.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}65.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}70.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}70.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}76.19%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}76.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}82.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}83%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}90.89%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}90.9%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}99.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}100%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}}@-webkit-keyframes ld-slot{0%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}9.09%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}9.1%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}16.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}17%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}23.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}23.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}29.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}29.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}34.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}34.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}38.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}38.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}41.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}41.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}44.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}44.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}46.29%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}46.3%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}47.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}47.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}48.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}48.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}49.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}49.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}50.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}50.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}51.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}51.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}52.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}52.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}53.690000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}53.7%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}55.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}55.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}58.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}58.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}61.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}61.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}65.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}65.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}70.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}70.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}76.19%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}76.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}82.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}83%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}90.89%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}90.9%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}99.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}100%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}}.ld.ld-slot{-webkit-animation:ld-slot 6s infinite linear;animation:ld-slot 6s infinite linear}@keyframes ld-bounce-px{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,.4,.6,1)}50%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0,30px) scaleY(.5);transform:translate(0,30px) scaleY(.5)}10%{-webkit-transform:translate(0,5px) scaleY(1.1);transform:translate(0,5px) scaleY(1.1)}50%{-webkit-transform:translate(0,-37px) scaleY(1.1);transform:translate(0,-37px) scaleY(1.1)}90%{-webkit-transform:translate(0,5px) scaleY(1.1);transform:translate(0,5px) scaleY(1.1)}100%{-webkit-transform:translate(0,30px) scaleY(.5);transform:translate(0,30px) scaleY(.5)}}@-webkit-keyframes ld-bounce-px{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,.4,.6,1)}50%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0,30px) scaleY(.5);transform:translate(0,30px) scaleY(.5)}10%{-webkit-transform:translate(0,5px) scaleY(1.1);transform:translate(0,5px) scaleY(1.1)}50%{-webkit-transform:translate(0,-37px) scaleY(1.1);transform:translate(0,-37px) scaleY(1.1)}90%{-webkit-transform:translate(0,5px) scaleY(1.1);transform:translate(0,5px) scaleY(1.1)}100%{-webkit-transform:translate(0,30px) scaleY(.5);transform:translate(0,30px) scaleY(.5)}}.ld.ld-bounce-px{-webkit-animation:ld-bounce-px 1s infinite;animation:ld-bounce-px 1s infinite}@keyframes ld-bounce-px-rtl{0%{-webkit-transform:translate(80px,-20px);transform:translate(80px,-20px)}12.5%{-webkit-transform:translate(60px,-12px);transform:translate(60px,-12px)}25%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}37.5%{-webkit-transform:translate(25px,-12px);transform:translate(25px,-12px)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}62.5%{-webkit-transform:translate(-25px,-12px);transform:translate(-25px,-12px)}75%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}87.5%{-webkit-transform:translate(-60px,-12px);transform:translate(-60px,-12px)}100%{-webkit-transform:translate(-80px,-20px);transform:translate(-80px,-20px)}}@-webkit-keyframes ld-bounce-px-rtl{0%{-webkit-transform:translate(80px,-20px);transform:translate(80px,-20px)}12.5%{-webkit-transform:translate(60px,-12px);transform:translate(60px,-12px)}25%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}37.5%{-webkit-transform:translate(25px,-12px);transform:translate(25px,-12px)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}62.5%{-webkit-transform:translate(-25px,-12px);transform:translate(-25px,-12px)}75%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}87.5%{-webkit-transform:translate(-60px,-12px);transform:translate(-60px,-12px)}100%{-webkit-transform:translate(-80px,-20px);transform:translate(-80px,-20px)}}.ld.ld-bounce-px-rtl{-webkit-animation:ld-bounce-px-rtl 1s infinite linear;animation:ld-bounce-px-rtl 1s infinite linear}@keyframes ld-bounce-px-ltr{0%{-webkit-transform:translate(-80px,-20px);transform:translate(-80px,-20px)}12.5%{-webkit-transform:translate(-60px,-12px);transform:translate(-60px,-12px)}25%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}37.5%{-webkit-transform:translate(-25px,-12px);transform:translate(-25px,-12px)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}62.5%{-webkit-transform:translate(25px,-12px);transform:translate(25px,-12px)}75%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}87.5%{-webkit-transform:translate(60px,-12px);transform:translate(60px,-12px)}100%{-webkit-transform:translate(80px,-20px);transform:translate(80px,-20px)}}@-webkit-keyframes ld-bounce-px-ltr{0%{-webkit-transform:translate(-80px,-20px);transform:translate(-80px,-20px)}12.5%{-webkit-transform:translate(-60px,-12px);transform:translate(-60px,-12px)}25%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}37.5%{-webkit-transform:translate(-25px,-12px);transform:translate(-25px,-12px)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}62.5%{-webkit-transform:translate(25px,-12px);transform:translate(25px,-12px)}75%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}87.5%{-webkit-transform:translate(60px,-12px);transform:translate(60px,-12px)}100%{-webkit-transform:translate(80px,-20px);transform:translate(80px,-20px)}}.ld.ld-bounce-px-ltr{-webkit-animation:ld-bounce-px-ltr 1s infinite linear;animation:ld-bounce-px-ltr 1s infinite linear}@keyframes ld-bounce-a-px{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.4,.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}12.5%{-webkit-transform:translate(5px,-28px);transform:translate(5px,-28px)}25%{-webkit-transform:translate(10px,0);transform:translate(10px,0)}37.5%{-webkit-transform:translate(5px,-28px);transform:translate(5px,-28px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}62.5%{-webkit-transform:translate(-5px,-28px);transform:translate(-5px,-28px)}75%{-webkit-transform:translate(-10px,0);transform:translate(-10px,0)}87.5%{-webkit-transform:translate(-5px,-28px);transform:translate(-5px,-28px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-bounce-a-px{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.4,.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}12.5%{-webkit-transform:translate(5px,-28px);transform:translate(5px,-28px)}25%{-webkit-transform:translate(10px,0);transform:translate(10px,0)}37.5%{-webkit-transform:translate(5px,-28px);transform:translate(5px,-28px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}62.5%{-webkit-transform:translate(-5px,-28px);transform:translate(-5px,-28px)}75%{-webkit-transform:translate(-10px,0);transform:translate(-10px,0)}87.5%{-webkit-transform:translate(-5px,-28px);transform:translate(-5px,-28px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-bounce-a-px{-webkit-animation:ld-bounce-a-px 2s infinite;animation:ld-bounce-a-px 2s infinite}@keyframes ld-float-px{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}@-webkit-keyframes ld-float-px{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}.ld.ld-float-px{-webkit-animation:ld-float-px 1s infinite;animation:ld-float-px 1s infinite}@keyframes ld-hit-px{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,150px) skewX(20deg);transform:scale(1) translate(0,150px) skewX(20deg)}}@-webkit-keyframes ld-hit-px{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,150px) skewX(20deg);transform:scale(1) translate(0,150px) skewX(20deg)}}.ld.ld-hit-px{-webkit-animation:ld-hit-px 2s infinite;animation:ld-hit-px 2s infinite}@keyframes ld-jelly-px{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30px,0) skewX(30deg);transform:translate(-30px,0) skewX(30deg)}33.3%{-webkit-transform:translate(25px,0) skewX(-20deg);transform:translate(25px,0) skewX(-20deg)}50%{-webkit-transform:translate(-12px,0) skewX(10deg);transform:translate(-12px,0) skewX(10deg)}66.6%{-webkit-transform:translate(6px,0) skewX(-5deg);transform:translate(6px,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5px,0) skewX(2deg);transform:translate(-2.5px,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}@-webkit-keyframes ld-jelly-px{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30px,0) skewX(30deg);transform:translate(-30px,0) skewX(30deg)}33.3%{-webkit-transform:translate(25px,0) skewX(-20deg);transform:translate(25px,0) skewX(-20deg)}50%{-webkit-transform:translate(-12px,0) skewX(10deg);transform:translate(-12px,0) skewX(10deg)}66.6%{-webkit-transform:translate(6px,0) skewX(-5deg);transform:translate(6px,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5px,0) skewX(2deg);transform:translate(-2.5px,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}.ld.ld-jelly-px{-webkit-animation:ld-jelly-px 1s infinite linear;animation:ld-jelly-px 1s infinite linear}@keyframes ld-jump-px{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0);transform:translateY(0)}14%{-webkit-transform:translateY(-27px);transform:translateY(-27px)}28%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}48%{-webkit-transform:translateY(0);transform:translateY(0)}56%{-webkit-transform:translateY(-16px);transform:translateY(-16px)}64%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}76%{-webkit-transform:translateY(0);transform:translateY(0)}81%{-webkit-transform:translateY(-7.5px);transform:translateY(-7.5px)}86%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}93%{-webkit-transform:translateY(0);transform:translateY(0)}97%{-webkit-transform:translateY(-1.5px);transform:translateY(-1.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ld-jump-px{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0);transform:translateY(0)}14%{-webkit-transform:translateY(-27px);transform:translateY(-27px)}28%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}48%{-webkit-transform:translateY(0);transform:translateY(0)}56%{-webkit-transform:translateY(-16px);transform:translateY(-16px)}64%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}76%{-webkit-transform:translateY(0);transform:translateY(0)}81%{-webkit-transform:translateY(-7.5px);transform:translateY(-7.5px)}86%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}93%{-webkit-transform:translateY(0);transform:translateY(0)}97%{-webkit-transform:translateY(-1.5px);transform:translateY(-1.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ld.ld-jump-px{-webkit-animation:ld-jump-px 1.5s ease-in infinite;animation:ld-jump-px 1.5s ease-in infinite}@keyframes ld-orbit-px{0%{-webkit-transform:translate(30px,0) rotate(0);transform:translate(30px,0) rotate(0)}12.5%{-webkit-transform:translate(21px,21px) rotate(45deg);transform:translate(21px,21px) rotate(45deg)}25%{-webkit-transform:translate(0,30px) rotate(90deg);transform:translate(0,30px) rotate(90deg)}37.5%{-webkit-transform:translate(-21px,21px) rotate(135deg);transform:translate(-21px,21px) rotate(135deg)}50%{-webkit-transform:translate(-30px,0) rotate(180deg);transform:translate(-30px,0) rotate(180deg)}62.5%{-webkit-transform:translate(-21px,-21px) rotate(225deg);transform:translate(-21px,-21px) rotate(225deg)}75%{-webkit-transform:translate(0,-30px) rotate(270deg);transform:translate(0,-30px) rotate(270deg)}87.5%{-webkit-transform:translate(21px,-21px) rotate(315deg);transform:translate(21px,-21px) rotate(315deg)}100%{-webkit-transform:translate(30px,0) rotate(360deg);transform:translate(30px,0) rotate(360deg)}}@-webkit-keyframes ld-orbit-px{0%{-webkit-transform:translate(30px,0) rotate(0);transform:translate(30px,0) rotate(0)}12.5%{-webkit-transform:translate(21px,21px) rotate(45deg);transform:translate(21px,21px) rotate(45deg)}25%{-webkit-transform:translate(0,30px) rotate(90deg);transform:translate(0,30px) rotate(90deg)}37.5%{-webkit-transform:translate(-21px,21px) rotate(135deg);transform:translate(-21px,21px) rotate(135deg)}50%{-webkit-transform:translate(-30px,0) rotate(180deg);transform:translate(-30px,0) rotate(180deg)}62.5%{-webkit-transform:translate(-21px,-21px) rotate(225deg);transform:translate(-21px,-21px) rotate(225deg)}75%{-webkit-transform:translate(0,-30px) rotate(270deg);transform:translate(0,-30px) rotate(270deg)}87.5%{-webkit-transform:translate(21px,-21px) rotate(315deg);transform:translate(21px,-21px) rotate(315deg)}100%{-webkit-transform:translate(30px,0) rotate(360deg);transform:translate(30px,0) rotate(360deg)}}.ld.ld-orbit-px{-webkit-animation:ld-orbit-px 1s infinite linear;animation:ld-orbit-px 1s infinite linear}@keyframes ld-rush-px-rtl{0%{-webkit-transform:translate(100px,0) skewX(-45deg);transform:translate(100px,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(-20px,0) skewX(35deg);transform:translate(-20px,0) skewX(35deg)}45%{-webkit-transform:translate(10px,0) skewX(-15deg);transform:translate(10px,0) skewX(-15deg)}60%{-webkit-transform:translate(-5px,0) skewX(7deg);transform:translate(-5px,0) skewX(7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(-150px,0) skewX(-45deg);transform:translate(-150px,0) skewX(-45deg)}}@-webkit-keyframes ld-rush-px-rtl{0%{-webkit-transform:translate(100px,0) skewX(-45deg);transform:translate(100px,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(-20px,0) skewX(35deg);transform:translate(-20px,0) skewX(35deg)}45%{-webkit-transform:translate(10px,0) skewX(-15deg);transform:translate(10px,0) skewX(-15deg)}60%{-webkit-transform:translate(-5px,0) skewX(7deg);transform:translate(-5px,0) skewX(7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(-150px,0) skewX(-45deg);transform:translate(-150px,0) skewX(-45deg)}}.ld.ld-rush-px-rtl{-webkit-animation:ld-rush-px-rtl 1.5s infinite linear;animation:ld-rush-px-rtl 1.5s infinite linear}@keyframes ld-rush-px-ltr{0%{-webkit-transform:translate(-100px,0) skewX(45deg);transform:translate(-100px,0) skewX(45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(20px,0) skewX(-35deg);transform:translate(20px,0) skewX(-35deg)}45%{-webkit-transform:translate(-10px,0) skewX(15deg);transform:translate(-10px,0) skewX(15deg)}60%{-webkit-transform:translate(5px,0) skewX(-7deg);transform:translate(5px,0) skewX(-7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(150px,0) skewX(45deg);transform:translate(150px,0) skewX(45deg)}}@-webkit-keyframes ld-rush-px-ltr{0%{-webkit-transform:translate(-100px,0) skewX(45deg);transform:translate(-100px,0) skewX(45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(20px,0) skewX(-35deg);transform:translate(20px,0) skewX(-35deg)}45%{-webkit-transform:translate(-10px,0) skewX(15deg);transform:translate(-10px,0) skewX(15deg)}60%{-webkit-transform:translate(5px,0) skewX(-7deg);transform:translate(5px,0) skewX(-7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(150px,0) skewX(45deg);transform:translate(150px,0) skewX(45deg)}}.ld.ld-rush-px-ltr{-webkit-animation:ld-rush-px-ltr 1.5s infinite linear;animation:ld-rush-px-ltr 1.5s infinite linear}@keyframes ld-shake-px{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}33.3%{-webkit-transform:translate(25px,0);transform:translate(25px,0)}50%{-webkit-transform:translate(-12px,0);transform:translate(-12px,0)}66.6%{-webkit-transform:translate(6px,0);transform:translate(6px,0)}83.3%{-webkit-transform:translate(-2.5px,0);transform:translate(-2.5px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-shake-px{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}33.3%{-webkit-transform:translate(25px,0);transform:translate(25px,0)}50%{-webkit-transform:translate(-12px,0);transform:translate(-12px,0)}66.6%{-webkit-transform:translate(6px,0);transform:translate(6px,0)}83.3%{-webkit-transform:translate(-2.5px,0);transform:translate(-2.5px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-shake-px{-webkit-animation:ld-shake-px 1s infinite linear;animation:ld-shake-px 1s infinite linear}@keyframes ld-slide-px-ltr{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(100px,0);transform:translate(100px,0)}50%{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-px-ltr{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(100px,0);transform:translate(100px,0)}50%{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-px-ltr{-webkit-animation:ld-slide-px-ltr 1s infinite;animation:ld-slide-px-ltr 1s infinite}@keyframes ld-slide-px-rtl{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}50%{-webkit-transform:translate(100px,0);transform:translate(100px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-px-rtl{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}50%{-webkit-transform:translate(100px,0);transform:translate(100px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-px-rtl{-webkit-animation:ld-slide-px-rtl 1s infinite;animation:ld-slide-px-rtl 1s infinite}@keyframes ld-slide-px-btt{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-px-btt{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-px-btt{-webkit-animation:ld-slide-px-btt 1s infinite;animation:ld-slide-px-btt 1s infinite}@keyframes ld-slide-px-ttb{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-px-ttb{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-px-ttb{-webkit-animation:ld-slide-px-ttb 1s infinite;animation:ld-slide-px-ttb 1s infinite}@keyframes ld-tremble-px{0%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}5%{-webkit-transform:translate(0,1px);transform:translate(0,1px)}10%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}15%{-webkit-transform:translate(2px,1px);transform:translate(2px,1px)}20%{-webkit-transform:translate(3px,0);transform:translate(3px,0)}25%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}30%{-webkit-transform:translate(1px,3px);transform:translate(1px,3px)}35%{-webkit-transform:translate(0,1px);transform:translate(0,1px)}40%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}45%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}50%{-webkit-transform:translate(2px,1px);transform:translate(2px,1px)}55%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}60%{-webkit-transform:translate(3px,1px);transform:translate(3px,1px)}65%{-webkit-transform:translate(0,2px);transform:translate(0,2px)}70%{-webkit-transform:translate(3px,0);transform:translate(3px,0)}75%{-webkit-transform:translate(0,0);transform:translate(0,0)}80%{-webkit-transform:translate(2px,3px);transform:translate(2px,3px)}85%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}90%{-webkit-transform:translate(0,2px);transform:translate(0,2px)}95%{-webkit-transform:translate(3px,2px);transform:translate(3px,2px)}}@-webkit-keyframes ld-tremble-px{0%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}5%{-webkit-transform:translate(0,1px);transform:translate(0,1px)}10%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}15%{-webkit-transform:translate(2px,1px);transform:translate(2px,1px)}20%{-webkit-transform:translate(3px,0);transform:translate(3px,0)}25%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}30%{-webkit-transform:translate(1px,3px);transform:translate(1px,3px)}35%{-webkit-transform:translate(0,1px);transform:translate(0,1px)}40%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}45%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}50%{-webkit-transform:translate(2px,1px);transform:translate(2px,1px)}55%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}60%{-webkit-transform:translate(3px,1px);transform:translate(3px,1px)}65%{-webkit-transform:translate(0,2px);transform:translate(0,2px)}70%{-webkit-transform:translate(3px,0);transform:translate(3px,0)}75%{-webkit-transform:translate(0,0);transform:translate(0,0)}80%{-webkit-transform:translate(2px,3px);transform:translate(2px,3px)}85%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}90%{-webkit-transform:translate(0,2px);transform:translate(0,2px)}95%{-webkit-transform:translate(3px,2px);transform:translate(3px,2px)}}.ld.ld-tremble-px{-webkit-animation:ld-tremble-px 1s infinite;animation:ld-tremble-px 1s infinite}@keyframes ld-wander-px-h{0%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}50%{-webkit-transform:translate(35px,0);transform:translate(35px,0)}100%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}}@-webkit-keyframes ld-wander-px-h{0%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}50%{-webkit-transform:translate(35px,0);transform:translate(35px,0)}100%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}}.ld.ld-wander-px-h{-webkit-animation:ld-wander-px-h 1s infinite ease-out;animation:ld-wander-px-h 1s infinite ease-out}@keyframes ld-wander-px-v{0%{-webkit-transform:translate(0,-35px);transform:translate(0,-35px)}50%{-webkit-transform:translate(0,35px);transform:translate(0,35px)}100%{-webkit-transform:translate(0,-35px);transform:translate(0,-35px)}}@-webkit-keyframes ld-wander-px-v{0%{-webkit-transform:translate(0,-35px);transform:translate(0,-35px)}50%{-webkit-transform:translate(0,35px);transform:translate(0,35px)}100%{-webkit-transform:translate(0,-35px);transform:translate(0,-35px)}}.ld.ld-wander-px-v{-webkit-animation:ld-wander-px-v 1s infinite ease-out;animation:ld-wander-px-v 1s infinite ease-out}@keyframes ld-jingle-px{0%{-webkit-transform:translate(0,-40px) rotate(0) translate(0,40px);transform:translate(0,-40px) rotate(0) translate(0,40px)}4%{-webkit-transform:translate(0,-40px) rotate(11deg) translate(0,40px);transform:translate(0,-40px) rotate(11deg) translate(0,40px)}10%{-webkit-transform:translate(0,-40px) rotate(15deg) translate(0,40px);transform:translate(0,-40px) rotate(15deg) translate(0,40px)}18%{-webkit-transform:translate(0,-40px) rotate(-11deg) translate(0,40px);transform:translate(0,-40px) rotate(-11deg) translate(0,40px)}20%{-webkit-transform:translate(0,-40px) rotate(-13deg) translate(0,40px);transform:translate(0,-40px) rotate(-13deg) translate(0,40px)}21%{-webkit-transform:translate(0,-40px) rotate(-12deg) translate(0,40px);transform:translate(0,-40px) rotate(-12deg) translate(0,40px)}22%{-webkit-transform:translate(0,-40px) rotate(-10deg) translate(0,40px);transform:translate(0,-40px) rotate(-10deg) translate(0,40px)}24%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}26%{-webkit-transform:translate(0,-40px) rotate(3deg) translate(0,40px);transform:translate(0,-40px) rotate(3deg) translate(0,40px)}28%{-webkit-transform:translate(0,-40px) rotate(9deg) translate(0,40px);transform:translate(0,-40px) rotate(9deg) translate(0,40px)}30%{-webkit-transform:translate(0,-40px) rotate(10deg) translate(0,40px);transform:translate(0,-40px) rotate(10deg) translate(0,40px)}31%{-webkit-transform:translate(0,-40px) rotate(9deg) translate(0,40px);transform:translate(0,-40px) rotate(9deg) translate(0,40px)}33%{-webkit-transform:translate(0,-40px) rotate(5deg) translate(0,40px);transform:translate(0,-40px) rotate(5deg) translate(0,40px)}34%{-webkit-transform:translate(0,-40px) rotate(1deg) translate(0,40px);transform:translate(0,-40px) rotate(1deg) translate(0,40px)}36%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}39%{-webkit-transform:translate(0,-40px) rotate(-8deg) translate(0,40px);transform:translate(0,-40px) rotate(-8deg) translate(0,40px)}40%{-webkit-transform:translate(0,-40px) rotate(-7deg) translate(0,40px);transform:translate(0,-40px) rotate(-7deg) translate(0,40px)}44%{-webkit-transform:translate(0,-40px) rotate(3deg) translate(0,40px);transform:translate(0,-40px) rotate(3deg) translate(0,40px)}47%{-webkit-transform:translate(0,-40px) rotate(7deg) translate(0,40px);transform:translate(0,-40px) rotate(7deg) translate(0,40px)}56%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}63%{-webkit-transform:translate(0,-40px) rotate(1deg) translate(0,40px);transform:translate(0,-40px) rotate(1deg) translate(0,40px)}75%{-webkit-transform:translate(0,-40px) rotate(-1deg) translate(0,40px);transform:translate(0,-40px) rotate(-1deg) translate(0,40px)}100%{-webkit-transform:translate(0,-40px) rotate(0) translate(0,40px);transform:translate(0,-40px) rotate(0) translate(0,40px)}}@-webkit-keyframes ld-jingle-px{0%{-webkit-transform:translate(0,-40px) rotate(0) translate(0,40px);transform:translate(0,-40px) rotate(0) translate(0,40px)}4%{-webkit-transform:translate(0,-40px) rotate(11deg) translate(0,40px);transform:translate(0,-40px) rotate(11deg) translate(0,40px)}10%{-webkit-transform:translate(0,-40px) rotate(15deg) translate(0,40px);transform:translate(0,-40px) rotate(15deg) translate(0,40px)}18%{-webkit-transform:translate(0,-40px) rotate(-11deg) translate(0,40px);transform:translate(0,-40px) rotate(-11deg) translate(0,40px)}20%{-webkit-transform:translate(0,-40px) rotate(-13deg) translate(0,40px);transform:translate(0,-40px) rotate(-13deg) translate(0,40px)}21%{-webkit-transform:translate(0,-40px) rotate(-12deg) translate(0,40px);transform:translate(0,-40px) rotate(-12deg) translate(0,40px)}22%{-webkit-transform:translate(0,-40px) rotate(-10deg) translate(0,40px);transform:translate(0,-40px) rotate(-10deg) translate(0,40px)}24%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}26%{-webkit-transform:translate(0,-40px) rotate(3deg) translate(0,40px);transform:translate(0,-40px) rotate(3deg) translate(0,40px)}28%{-webkit-transform:translate(0,-40px) rotate(9deg) translate(0,40px);transform:translate(0,-40px) rotate(9deg) translate(0,40px)}30%{-webkit-transform:translate(0,-40px) rotate(10deg) translate(0,40px);transform:translate(0,-40px) rotate(10deg) translate(0,40px)}31%{-webkit-transform:translate(0,-40px) rotate(9deg) translate(0,40px);transform:translate(0,-40px) rotate(9deg) translate(0,40px)}33%{-webkit-transform:translate(0,-40px) rotate(5deg) translate(0,40px);transform:translate(0,-40px) rotate(5deg) translate(0,40px)}34%{-webkit-transform:translate(0,-40px) rotate(1deg) translate(0,40px);transform:translate(0,-40px) rotate(1deg) translate(0,40px)}36%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}39%{-webkit-transform:translate(0,-40px) rotate(-8deg) translate(0,40px);transform:translate(0,-40px) rotate(-8deg) translate(0,40px)}40%{-webkit-transform:translate(0,-40px) rotate(-7deg) translate(0,40px);transform:translate(0,-40px) rotate(-7deg) translate(0,40px)}44%{-webkit-transform:translate(0,-40px) rotate(3deg) translate(0,40px);transform:translate(0,-40px) rotate(3deg) translate(0,40px)}47%{-webkit-transform:translate(0,-40px) rotate(7deg) translate(0,40px);transform:translate(0,-40px) rotate(7deg) translate(0,40px)}56%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}63%{-webkit-transform:translate(0,-40px) rotate(1deg) translate(0,40px);transform:translate(0,-40px) rotate(1deg) translate(0,40px)}75%{-webkit-transform:translate(0,-40px) rotate(-1deg) translate(0,40px);transform:translate(0,-40px) rotate(-1deg) translate(0,40px)}100%{-webkit-transform:translate(0,-40px) rotate(0) translate(0,40px);transform:translate(0,-40px) rotate(0) translate(0,40px)}}.ld.ld-jingle-px{-webkit-animation:ld-jingle-px 1s infinite;animation:ld-jingle-px 1s infinite}@keyframes ld-swim-px{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}12.5%{-webkit-transform:translate(1px,-2px) rotate(3deg);transform:translate(1px,-2px) rotate(3deg)}25%{-webkit-transform:translate(0,-3px) rotate(6deg);transform:translate(0,-3px) rotate(6deg)}37.5%{-webkit-transform:translate(-1px,-2px) rotate(3deg);transform:translate(-1px,-2px) rotate(3deg)}50%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}62.5%{-webkit-transform:translate(1px,2px) rotate(-3deg);transform:translate(1px,2px) rotate(-3deg)}75%{-webkit-transform:translate(0,3px) rotate(-6deg);transform:translate(0,3px) rotate(-6deg)}87.5%{-webkit-transform:translate(-1px,2px) rotate(-3deg);transform:translate(-1px,2px) rotate(-3deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@-webkit-keyframes ld-swim-px{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}12.5%{-webkit-transform:translate(1px,-2px) rotate(3deg);transform:translate(1px,-2px) rotate(3deg)}25%{-webkit-transform:translate(0,-3px) rotate(6deg);transform:translate(0,-3px) rotate(6deg)}37.5%{-webkit-transform:translate(-1px,-2px) rotate(3deg);transform:translate(-1px,-2px) rotate(3deg)}50%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}62.5%{-webkit-transform:translate(1px,2px) rotate(-3deg);transform:translate(1px,2px) rotate(-3deg)}75%{-webkit-transform:translate(0,3px) rotate(-6deg);transform:translate(0,3px) rotate(-6deg)}87.5%{-webkit-transform:translate(-1px,2px) rotate(-3deg);transform:translate(-1px,2px) rotate(-3deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}.ld.ld-swim-px{-webkit-animation:ld-swim-px 3s infinite linear;animation:ld-swim-px 3s infinite linear}@keyframes ld-leaf-px{0%{-webkit-transform:translate(-14.7px,-117px) rotate(-.3deg);transform:translate(-14.7px,-117px) rotate(-.3deg)}1%{-webkit-transform:translate(-14.399999999999999px,-112.5px) rotate(-.6deg);transform:translate(-14.399999999999999px,-112.5px) rotate(-.6deg)}2%{-webkit-transform:translate(-13.8px,-102.00000000000001px) rotate(-1.2deg);transform:translate(-13.8px,-102.00000000000001px) rotate(-1.2deg)}3%{-webkit-transform:translate(-13.5px,-100.5px) rotate(-1.5deg);transform:translate(-13.5px,-100.5px) rotate(-1.5deg)}5%{-webkit-transform:translate(-7.199999999999999px,-87px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,-87px) rotate(-7.800000000000001deg)}7%{-webkit-transform:translate(5.399999999999999px,-79.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,-79.5px) rotate(-20.400000000000002deg)}10%{-webkit-transform:translate(12.9px,-76.5px) rotate(-27.900000000000002deg);transform:translate(12.9px,-76.5px) rotate(-27.900000000000002deg)}12%{-webkit-transform:translate(14.399999999999999px,-75px) rotate(-29.4deg);transform:translate(14.399999999999999px,-75px) rotate(-29.4deg)}13%{-webkit-transform:translate(14.7px,-75px) rotate(-29.7deg);transform:translate(14.7px,-75px) rotate(-29.7deg)}14%{-webkit-transform:translate(15px,-75px) rotate(-30deg);transform:translate(15px,-75px) rotate(-30deg)}15%{-webkit-transform:translate(14.399999999999999px,-69px) rotate(.6deg);transform:translate(14.399999999999999px,-69px) rotate(.6deg)}16%{-webkit-transform:translate(13.8px,-58.5px) rotate(1.2deg);transform:translate(13.8px,-58.5px) rotate(1.2deg)}19%{-webkit-transform:translate(7.199999999999999px,-45px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,-45px) rotate(7.800000000000001deg)}21%{-webkit-transform:translate(-5.399999999999999px,-37.5px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,-37.5px) rotate(20.400000000000002deg)}24%{-webkit-transform:translate(-12.9px,-33px) rotate(27.900000000000002deg);transform:translate(-12.9px,-33px) rotate(27.900000000000002deg)}26%{-webkit-transform:translate(-14.399999999999999px,-33px) rotate(29.4deg);transform:translate(-14.399999999999999px,-33px) rotate(29.4deg)}27%{-webkit-transform:translate(-14.7px,-31.5px) rotate(29.7deg);transform:translate(-14.7px,-31.5px) rotate(29.7deg)}28%{-webkit-transform:translate(-15px,-31.5px) rotate(30deg);transform:translate(-15px,-31.5px) rotate(30deg)}29%{-webkit-transform:translate(-14.399999999999999px,-27px) rotate(-.6deg);transform:translate(-14.399999999999999px,-27px) rotate(-.6deg)}30%{-webkit-transform:translate(-13.8px,-16.5px) rotate(-1.2deg);transform:translate(-13.8px,-16.5px) rotate(-1.2deg)}31%{-webkit-transform:translate(-13.5px,-15px) rotate(-1.5deg);transform:translate(-13.5px,-15px) rotate(-1.5deg)}33%{-webkit-transform:translate(-7.199999999999999px,-1.5px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,-1.5px) rotate(-7.800000000000001deg)}36%{-webkit-transform:translate(5.399999999999999px,4.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,4.5px) rotate(-20.400000000000002deg)}38%{-webkit-transform:translate(12.9px,9px) rotate(-27.900000000000002deg);transform:translate(12.9px,9px) rotate(-27.900000000000002deg)}40%{-webkit-transform:translate(14.399999999999999px,10.500000000000002px) rotate(-29.4deg);transform:translate(14.399999999999999px,10.500000000000002px) rotate(-29.4deg)}41%{-webkit-transform:translate(14.7px,10.500000000000002px) rotate(-29.7deg);transform:translate(14.7px,10.500000000000002px) rotate(-29.7deg)}42%{-webkit-transform:translate(15px,10.500000000000002px) rotate(-30deg);transform:translate(15px,10.500000000000002px) rotate(-30deg)}43%{-webkit-transform:translate(15px,10.500000000000002px) rotate(-30deg);transform:translate(15px,10.500000000000002px) rotate(-30deg)}43%{-webkit-transform:translate(14.7px,10.500000000000002px) rotate(.3deg);transform:translate(14.7px,10.500000000000002px) rotate(.3deg)}43%{-webkit-transform:translate(14.399999999999999px,16.5px) rotate(.6deg);transform:translate(14.399999999999999px,16.5px) rotate(.6deg)}45%{-webkit-transform:translate(13.8px,25.500000000000004px) rotate(1.2deg);transform:translate(13.8px,25.500000000000004px) rotate(1.2deg)}45%{-webkit-transform:translate(13.5px,27px) rotate(1.5deg);transform:translate(13.5px,27px) rotate(1.5deg)}48%{-webkit-transform:translate(7.199999999999999px,40.5px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,40.5px) rotate(7.800000000000001deg)}50%{-webkit-transform:translate(-5.399999999999999px,48px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,48px) rotate(20.400000000000002deg)}52%{-webkit-transform:translate(-12.9px,51.00000000000001px) rotate(27.900000000000002deg);transform:translate(-12.9px,51.00000000000001px) rotate(27.900000000000002deg)}54%{-webkit-transform:translate(-14.399999999999999px,52.5px) rotate(29.4deg);transform:translate(-14.399999999999999px,52.5px) rotate(29.4deg)}56%{-webkit-transform:translate(-14.7px,54px) rotate(29.7deg);transform:translate(-14.7px,54px) rotate(29.7deg)}57%{-webkit-transform:translate(-14.7px,54px) rotate(-.3deg);transform:translate(-14.7px,54px) rotate(-.3deg)}58%{-webkit-transform:translate(-14.399999999999999px,58.5px) rotate(-.6deg);transform:translate(-14.399999999999999px,58.5px) rotate(-.6deg)}59%{-webkit-transform:translate(-13.5px,70.5px) rotate(-1.5deg);transform:translate(-13.5px,70.5px) rotate(-1.5deg)}62%{-webkit-transform:translate(-7.199999999999999px,84.00000000000001px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,84.00000000000001px) rotate(-7.800000000000001deg)}64%{-webkit-transform:translate(5.399999999999999px,91.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,91.5px) rotate(-20.400000000000002deg)}67%{-webkit-transform:translate(12.9px,94.5px) rotate(-27.900000000000002deg);transform:translate(12.9px,94.5px) rotate(-27.900000000000002deg)}69%{-webkit-transform:translate(14.399999999999999px,96px) rotate(-29.4deg);transform:translate(14.399999999999999px,96px) rotate(-29.4deg)}70%{-webkit-transform:translate(14.7px,96px) rotate(-29.7deg);transform:translate(14.7px,96px) rotate(-29.7deg)}71%{-webkit-transform:translate(15px,96px) rotate(-30deg);transform:translate(15px,96px) rotate(-30deg)}72%{-webkit-transform:translate(14.399999999999999px,102.00000000000001px) rotate(.6deg);transform:translate(14.399999999999999px,102.00000000000001px) rotate(.6deg)}73%{-webkit-transform:translate(13.8px,111px) rotate(1.2deg);transform:translate(13.8px,111px) rotate(1.2deg)}74%{-webkit-transform:translate(13.5px,112.5px) rotate(1.5deg);transform:translate(13.5px,112.5px) rotate(1.5deg)}76%{-webkit-transform:translate(7.199999999999999px,126px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,126px) rotate(7.800000000000001deg)}79%{-webkit-transform:translate(-5.399999999999999px,133.5px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,133.5px) rotate(20.400000000000002deg)}81%{-webkit-transform:translate(-12.9px,138px) rotate(27.900000000000002deg);transform:translate(-12.9px,138px) rotate(27.900000000000002deg)}83%{-webkit-transform:translate(-14.399999999999999px,139.5px) rotate(29.4deg);transform:translate(-14.399999999999999px,139.5px) rotate(29.4deg)}84%{-webkit-transform:translate(-14.7px,139.5px) rotate(29.7deg);transform:translate(-14.7px,139.5px) rotate(29.7deg)}85%{-webkit-transform:translate(-15px,139.5px) rotate(30deg);transform:translate(-15px,139.5px) rotate(30deg)}86%{-webkit-transform:translate(-14.7px,139.5px) rotate(-.3deg);transform:translate(-14.7px,139.5px) rotate(-.3deg)}86%{-webkit-transform:translate(-14.399999999999999px,144px) rotate(-.6deg);transform:translate(-14.399999999999999px,144px) rotate(-.6deg)}88%{-webkit-transform:translate(-13.5px,156px) rotate(-1.5deg);transform:translate(-13.5px,156px) rotate(-1.5deg)}90%{-webkit-transform:translate(-7.199999999999999px,169.49999999999997px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,169.49999999999997px) rotate(-7.800000000000001deg)}93%{-webkit-transform:translate(5.399999999999999px,177px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,177px) rotate(-20.400000000000002deg)}95%{-webkit-transform:translate(12.9px,180px) rotate(-27.900000000000002deg);transform:translate(12.9px,180px) rotate(-27.900000000000002deg)}97%{-webkit-transform:translate(14.399999999999999px,181.5px) rotate(-29.4deg);transform:translate(14.399999999999999px,181.5px) rotate(-29.4deg)}99%{-webkit-transform:translate(14.7px,181.5px) rotate(-29.7deg);transform:translate(14.7px,181.5px) rotate(-29.7deg)}100%{-webkit-transform:translate(15px,181.5px) rotate(-30deg);transform:translate(15px,181.5px) rotate(-30deg)}}@-webkit-keyframes ld-leaf-px{0%{-webkit-transform:translate(-14.7px,-117px) rotate(-.3deg);transform:translate(-14.7px,-117px) rotate(-.3deg)}1%{-webkit-transform:translate(-14.399999999999999px,-112.5px) rotate(-.6deg);transform:translate(-14.399999999999999px,-112.5px) rotate(-.6deg)}2%{-webkit-transform:translate(-13.8px,-102.00000000000001px) rotate(-1.2deg);transform:translate(-13.8px,-102.00000000000001px) rotate(-1.2deg)}3%{-webkit-transform:translate(-13.5px,-100.5px) rotate(-1.5deg);transform:translate(-13.5px,-100.5px) rotate(-1.5deg)}5%{-webkit-transform:translate(-7.199999999999999px,-87px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,-87px) rotate(-7.800000000000001deg)}7%{-webkit-transform:translate(5.399999999999999px,-79.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,-79.5px) rotate(-20.400000000000002deg)}10%{-webkit-transform:translate(12.9px,-76.5px) rotate(-27.900000000000002deg);transform:translate(12.9px,-76.5px) rotate(-27.900000000000002deg)}12%{-webkit-transform:translate(14.399999999999999px,-75px) rotate(-29.4deg);transform:translate(14.399999999999999px,-75px) rotate(-29.4deg)}13%{-webkit-transform:translate(14.7px,-75px) rotate(-29.7deg);transform:translate(14.7px,-75px) rotate(-29.7deg)}14%{-webkit-transform:translate(15px,-75px) rotate(-30deg);transform:translate(15px,-75px) rotate(-30deg)}15%{-webkit-transform:translate(14.399999999999999px,-69px) rotate(.6deg);transform:translate(14.399999999999999px,-69px) rotate(.6deg)}16%{-webkit-transform:translate(13.8px,-58.5px) rotate(1.2deg);transform:translate(13.8px,-58.5px) rotate(1.2deg)}19%{-webkit-transform:translate(7.199999999999999px,-45px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,-45px) rotate(7.800000000000001deg)}21%{-webkit-transform:translate(-5.399999999999999px,-37.5px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,-37.5px) rotate(20.400000000000002deg)}24%{-webkit-transform:translate(-12.9px,-33px) rotate(27.900000000000002deg);transform:translate(-12.9px,-33px) rotate(27.900000000000002deg)}26%{-webkit-transform:translate(-14.399999999999999px,-33px) rotate(29.4deg);transform:translate(-14.399999999999999px,-33px) rotate(29.4deg)}27%{-webkit-transform:translate(-14.7px,-31.5px) rotate(29.7deg);transform:translate(-14.7px,-31.5px) rotate(29.7deg)}28%{-webkit-transform:translate(-15px,-31.5px) rotate(30deg);transform:translate(-15px,-31.5px) rotate(30deg)}29%{-webkit-transform:translate(-14.399999999999999px,-27px) rotate(-.6deg);transform:translate(-14.399999999999999px,-27px) rotate(-.6deg)}30%{-webkit-transform:translate(-13.8px,-16.5px) rotate(-1.2deg);transform:translate(-13.8px,-16.5px) rotate(-1.2deg)}31%{-webkit-transform:translate(-13.5px,-15px) rotate(-1.5deg);transform:translate(-13.5px,-15px) rotate(-1.5deg)}33%{-webkit-transform:translate(-7.199999999999999px,-1.5px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,-1.5px) rotate(-7.800000000000001deg)}36%{-webkit-transform:translate(5.399999999999999px,4.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,4.5px) rotate(-20.400000000000002deg)}38%{-webkit-transform:translate(12.9px,9px) rotate(-27.900000000000002deg);transform:translate(12.9px,9px) rotate(-27.900000000000002deg)}40%{-webkit-transform:translate(14.399999999999999px,10.500000000000002px) rotate(-29.4deg);transform:translate(14.399999999999999px,10.500000000000002px) rotate(-29.4deg)}41%{-webkit-transform:translate(14.7px,10.500000000000002px) rotate(-29.7deg);transform:translate(14.7px,10.500000000000002px) rotate(-29.7deg)}42%{-webkit-transform:translate(15px,10.500000000000002px) rotate(-30deg);transform:translate(15px,10.500000000000002px) rotate(-30deg)}43%{-webkit-transform:translate(15px,10.500000000000002px) rotate(-30deg);transform:translate(15px,10.500000000000002px) rotate(-30deg)}43%{-webkit-transform:translate(14.7px,10.500000000000002px) rotate(.3deg);transform:translate(14.7px,10.500000000000002px) rotate(.3deg)}43%{-webkit-transform:translate(14.399999999999999px,16.5px) rotate(.6deg);transform:translate(14.399999999999999px,16.5px) rotate(.6deg)}45%{-webkit-transform:translate(13.8px,25.500000000000004px) rotate(1.2deg);transform:translate(13.8px,25.500000000000004px) rotate(1.2deg)}45%{-webkit-transform:translate(13.5px,27px) rotate(1.5deg);transform:translate(13.5px,27px) rotate(1.5deg)}48%{-webkit-transform:translate(7.199999999999999px,40.5px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,40.5px) rotate(7.800000000000001deg)}50%{-webkit-transform:translate(-5.399999999999999px,48px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,48px) rotate(20.400000000000002deg)}52%{-webkit-transform:translate(-12.9px,51.00000000000001px) rotate(27.900000000000002deg);transform:translate(-12.9px,51.00000000000001px) rotate(27.900000000000002deg)}54%{-webkit-transform:translate(-14.399999999999999px,52.5px) rotate(29.4deg);transform:translate(-14.399999999999999px,52.5px) rotate(29.4deg)}56%{-webkit-transform:translate(-14.7px,54px) rotate(29.7deg);transform:translate(-14.7px,54px) rotate(29.7deg)}57%{-webkit-transform:translate(-14.7px,54px) rotate(-.3deg);transform:translate(-14.7px,54px) rotate(-.3deg)}58%{-webkit-transform:translate(-14.399999999999999px,58.5px) rotate(-.6deg);transform:translate(-14.399999999999999px,58.5px) rotate(-.6deg)}59%{-webkit-transform:translate(-13.5px,70.5px) rotate(-1.5deg);transform:translate(-13.5px,70.5px) rotate(-1.5deg)}62%{-webkit-transform:translate(-7.199999999999999px,84.00000000000001px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,84.00000000000001px) rotate(-7.800000000000001deg)}64%{-webkit-transform:translate(5.399999999999999px,91.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,91.5px) rotate(-20.400000000000002deg)}67%{-webkit-transform:translate(12.9px,94.5px) rotate(-27.900000000000002deg);transform:translate(12.9px,94.5px) rotate(-27.900000000000002deg)}69%{-webkit-transform:translate(14.399999999999999px,96px) rotate(-29.4deg);transform:translate(14.399999999999999px,96px) rotate(-29.4deg)}70%{-webkit-transform:translate(14.7px,96px) rotate(-29.7deg);transform:translate(14.7px,96px) rotate(-29.7deg)}71%{-webkit-transform:translate(15px,96px) rotate(-30deg);transform:translate(15px,96px) rotate(-30deg)}72%{-webkit-transform:translate(14.399999999999999px,102.00000000000001px) rotate(.6deg);transform:translate(14.399999999999999px,102.00000000000001px) rotate(.6deg)}73%{-webkit-transform:translate(13.8px,111px) rotate(1.2deg);transform:translate(13.8px,111px) rotate(1.2deg)}74%{-webkit-transform:translate(13.5px,112.5px) rotate(1.5deg);transform:translate(13.5px,112.5px) rotate(1.5deg)}76%{-webkit-transform:translate(7.199999999999999px,126px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,126px) rotate(7.800000000000001deg)}79%{-webkit-transform:translate(-5.399999999999999px,133.5px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,133.5px) rotate(20.400000000000002deg)}81%{-webkit-transform:translate(-12.9px,138px) rotate(27.900000000000002deg);transform:translate(-12.9px,138px) rotate(27.900000000000002deg)}83%{-webkit-transform:translate(-14.399999999999999px,139.5px) rotate(29.4deg);transform:translate(-14.399999999999999px,139.5px) rotate(29.4deg)}84%{-webkit-transform:translate(-14.7px,139.5px) rotate(29.7deg);transform:translate(-14.7px,139.5px) rotate(29.7deg)}85%{-webkit-transform:translate(-15px,139.5px) rotate(30deg);transform:translate(-15px,139.5px) rotate(30deg)}86%{-webkit-transform:translate(-14.7px,139.5px) rotate(-.3deg);transform:translate(-14.7px,139.5px) rotate(-.3deg)}86%{-webkit-transform:translate(-14.399999999999999px,144px) rotate(-.6deg);transform:translate(-14.399999999999999px,144px) rotate(-.6deg)}88%{-webkit-transform:translate(-13.5px,156px) rotate(-1.5deg);transform:translate(-13.5px,156px) rotate(-1.5deg)}90%{-webkit-transform:translate(-7.199999999999999px,169.49999999999997px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,169.49999999999997px) rotate(-7.800000000000001deg)}93%{-webkit-transform:translate(5.399999999999999px,177px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,177px) rotate(-20.400000000000002deg)}95%{-webkit-transform:translate(12.9px,180px) rotate(-27.900000000000002deg);transform:translate(12.9px,180px) rotate(-27.900000000000002deg)}97%{-webkit-transform:translate(14.399999999999999px,181.5px) rotate(-29.4deg);transform:translate(14.399999999999999px,181.5px) rotate(-29.4deg)}99%{-webkit-transform:translate(14.7px,181.5px) rotate(-29.7deg);transform:translate(14.7px,181.5px) rotate(-29.7deg)}100%{-webkit-transform:translate(15px,181.5px) rotate(-30deg);transform:translate(15px,181.5px) rotate(-30deg)}}.ld.ld-leaf-px{-webkit-animation:ld-leaf-px 4s infinite cubic-bezier(.1,.5,.1,.5);animation:ld-leaf-px 4s infinite cubic-bezier(.1,.5,.1,.5)}@keyframes ld-slot-px{0%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}9.09%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}9.1%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}16.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}17%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}23.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}23.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}29.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}29.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}34.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}34.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}38.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}38.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}41.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}41.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}44.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}44.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}46.29%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}46.3%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}47.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}47.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}48.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}48.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}49.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}49.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}51.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}51.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}52.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}52.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}53.690000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}53.7%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}55.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}55.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}58.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}58.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}61.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}61.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}65.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}65.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}70.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}70.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}76.19%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}76.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}82.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}83%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}90.89%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}90.9%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}99.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}100%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}}@-webkit-keyframes ld-slot-px{0%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}9.09%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}9.1%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}16.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}17%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}23.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}23.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}29.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}29.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}34.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}34.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}38.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}38.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}41.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}41.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}44.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}44.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}46.29%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}46.3%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}47.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}47.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}48.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}48.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}49.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}49.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}51.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}51.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}52.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}52.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}53.690000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}53.7%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}55.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}55.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}58.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}58.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}61.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}61.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}65.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}65.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}70.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}70.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}76.19%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}76.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}82.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}83%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}90.89%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}90.9%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}99.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}100%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}}.ld.ld-slot-px{-webkit-animation:ld-slot-px 6s infinite linear;animation:ld-slot-px 6s infinite linear} +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld.reverse{animation-direction:reverse !important}.ld.xp15{animation-duration:.15s !important}.ld.xp35{animation-duration:.35s !important}.ld.xhalf{animation-duration:.5s !important}.ld.x1{animation-duration:1s !important}.ld.x2{animation-duration:2s !important}.ld.x4{animation-duration:4s !important}.ld.running{animation-play-state:running !important}.ld.paused{animation-play-state:paused !important}.ld.f00{animation-delay:0s !important}.ld.f01{animation-delay:-0.1s !important}.ld.f02{animation-delay:-0.2s !important}.ld.f03{animation-delay:-0.3s !important}.ld.f04{animation-delay:-0.4s !important}.ld.f05{animation-delay:-0.5s !important}.ld.f06{animation-delay:-0.6s !important}.ld.f07{animation-delay:-0.7s !important}.ld.f08{animation-delay:-0.8s !important}.ld.f09{animation-delay:-0.9s !important}.ld.f10{animation-delay:-1s !important}.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-blink{0%{opacity:1}49.75%{opacity:1}50.25%{opacity:0}99.5%{opacity:0}100%{opacity:1}}.ld.ld-blink{animation:ld-blink 1s infinite linear}@keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(10px)}100%{filter:blur(0)}}.ld.ld-blur{animation:ld-blur 1s infinite linear}@keyframes ld-beat{0%{animation-timing-function:cubic-bezier(0.1028,0.2484,0.1372,0.849);transform:scale(1)}34%{animation-timing-function:cubic-bezier(0.7116,0.2095,0.8159,0.6876);transform:scale(1.2)}68%{animation-timing-function:cubic-bezier(0.1475,0.2888,0.294,0.883);transform:scale(1.0268)}84%{animation-timing-function:cubic-bezier(0.8176,0.2193,0.867,0.6889);transform:scale(1.0932)}100%{transform:scale(1)}}.ld.ld-beat{animation:ld-beat 1s infinite linear}@keyframes ld-bounceAlt{0%{animation-timing-function:cubic-bezier(0.1348,0.3256,0.2495,0.8687);transform:translate(0,0)}51%{animation-timing-function:cubic-bezier(0.7426,0.1782,0.8523,0.6514);transform:translate(0,-14%)}100%{transform:translate(0,0)}}.ld.ld-bounceAlt{animation:ld-bounceAlt 1s infinite linear}@keyframes ld-tick-alt{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:rotate(0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:rotate(-44.865deg)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:rotate(-7.515000000000001deg)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:rotate(-25.290000000000003deg)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:rotate(-5.13deg)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:rotate(-14.175deg)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:rotate(-3.6deg)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:rotate(-7.74deg)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:rotate(-2.6100000000000003deg)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:rotate(-4.185deg)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:rotate(-2.565deg)}100%{transform:rotate(0)}}.ld.ld-tick-alt{animation:ld-tick-alt 1s infinite linear}@keyframes ld-jump{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:translate(0,0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:translate(0,-13.958%)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:translate(0,-2.338%)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:translate(0,-7.868%)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:translate(0,-1.596%)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:translate(0,-4.41%)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:translate(0,-1.12%)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:translate(0,-2.4080000000000004%)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:translate(0,-0.812%)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:translate(0,-1.302%)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:translate(0,-0.798%)}100%{transform:translate(0,0)}}.ld.ld-jump{animation:ld-jump 1s infinite linear}@keyframes ld-bounce{0%{animation-timing-function:cubic-bezier(0.138,0.2541,0.2177,0.8747);transform:translate(0,0) scaleY(1)}37%{animation-timing-function:cubic-bezier(0.7679,0.1817,0.8401,0.7167);transform:translate(0,-39.96%) scaleY(1)}72.2%{animation-timing-function:cubic-bezier(0.1045,0.2026,0.2224,0.9608);transform:translate(0,0) scaleY(1)}87.2%{animation-timing-function:cubic-bezier(0.7463,0.2314,0.8159,0.6941);transform:translate(0,19.85%) scaleY(0.603)}100%{transform:translate(0,0) scaleY(1)}}.ld.ld-bounce{animation:ld-bounce 1s infinite linear}@keyframes ld-clock{0%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(0)}8.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(30deg)}16.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(60deg)}25%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(90deg)}33.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(120deg)}41.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(150deg)}50%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(180deg)}58.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(210deg)}66.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(240deg)}75%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(270deg)}83.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(300deg)}91.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(330deg)}100%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(360deg)}}.ld.ld-clock{animation:ld-clock 12s infinite linear}@keyframes ld-fade{0%{animation-timing-function:cubic-bezier(0.2057,0.573,0.3723,0.9184);opacity:1}100%{opacity:0}}.ld.ld-fade{animation:ld-fade 1s infinite linear}@keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:scale(1,1)}25%{transform:scale(-1,1)}50%{transform:scale(-1,-1)}75%{transform:scale(1,-1)}100%{transform:scale(1,1)}}.ld.ld-flip{animation:ld-flip 1s infinite linear}@keyframes ld-float{0%{animation-timing-function:cubic-bezier(0,0.4,0.6,1);transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6);transform:translate(0,-15%) scale(1);box-shadow:0 23% 5% -15% rgba(0,0,0,.2)}100%{transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}}.ld.ld-float{animation:ld-float 1s infinite linear}@keyframes ld-heartbeat{0%{animation-timing-function:cubic-bezier(0.1678,0.6042,0.5465,3.0859);transform:scale(1.3)}30%{animation-timing-function:cubic-bezier(0.3206,0.3435,0.6825,0.6598);transform:scale(1.15)}31%{animation-timing-function:cubic-bezier(0.2811,0.5061,0.5347,0.909);transform:scale(1.1458)}100%{transform:scale(1)}}.ld.ld-heartbeat{animation:ld-heartbeat 1s infinite linear}@keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);transform:scale(0) translate(0,0) skewX(0);opacity:1}20%{transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(0.6,0,1,0.4);transform:scale(1) translate(0,0) skewX(20deg)}50%{opacity:1}100%{transform:scale(1) translate(0,200%) skewX(20deg);opacity:0}}.ld.ld-hit{animation:ld-hit 2s infinite linear}@keyframes ld-move-ltr{0%{transform:translate(0,0)}40%{transform:translate(40%,0)}49.99999%{transform:translate(49.99999%,0)}50%{transform:translate(-50%,0)}50.00001%{transform:translate(-49.99999%,0)}60%{transform:translate(-40%,0)}100%{transform:translate(0,0)}}.ld.ld-move-ltr{animation:ld-move-ltr 1s infinite linear}@keyframes ld-move-rtl{0%{transform:translate(0,0)}40%{transform:translate(-40%,0)}49.99999%{transform:translate(-49.99999%,0)}50%{transform:translate(50%,0)}50.00001%{transform:translate(49.99999%,0)}60%{transform:translate(40%,0)}100%{transform:translate(0,0)}}.ld.ld-move-rtl{animation:ld-move-rtl 1s infinite linear}@keyframes ld-move-ttb{0%{transform:translate(0,0)}40%{transform:translate(0,40%)}49.99999%{transform:translate(0,49.99999%)}50%{transform:translate(0,-50%)}50.00001%{transform:translate(0,-49.99999%)}60%{transform:translate(0,-40%)}100%{transform:translate(0,0)}}.ld.ld-move-ttb{animation:ld-move-ttb 1s infinite linear}@keyframes ld-move-btt{0%{transform:translate(0,0)}40%{transform:translate(0,-40%)}49.99999%{transform:translate(0,-49.99999%)}50%{transform:translate(0,50%)}50.00001%{transform:translate(0,49.99999%)}60%{transform:translate(0,40%)}100%{transform:translate(0,0)}}.ld.ld-move-btt{animation:ld-move-btt 1s infinite linear}@keyframes ld-move-fade-ltr{0%{transform:translate(0,0);opacity:1}40%{transform:translate(40%,0);opacity:1}49.99999%{transform:translate(49.99999%,0);opacity:0}50%{transform:translate(-50%,0);opacity:0}50.00001%{transform:translate(-49.99999%,0);opacity:0}60%{transform:translate(-40%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ltr{animation:ld-move-fade-ltr 1s infinite linear}@keyframes ld-move-fade-rtl{0%{transform:translate(0,0);opacity:1}40%{transform:translate(-40%,0);opacity:1}49.99999%{transform:translate(-49.99999%,0);opacity:0}50%{transform:translate(50%,0);opacity:0}50.00001%{transform:translate(49.99999%,0);opacity:0}60%{transform:translate(40%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-rtl{animation:ld-move-fade-rtl 1s infinite linear}@keyframes ld-move-fade-ttb{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,40%);opacity:1}49.99999%{transform:translate(0,49.99999%);opacity:0}50%{transform:translate(0,-50%);opacity:0}50.00001%{transform:translate(0,-49.99999%);opacity:0}60%{transform:translate(0,-40%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ttb{animation:ld-move-fade-ttb 1s infinite linear}@keyframes ld-move-fade-btt{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,-40%);opacity:1}49.99999%{transform:translate(0,-49.99999%);opacity:0}50%{transform:translate(0,50%);opacity:0}50.00001%{transform:translate(0,49.99999%);opacity:0}60%{transform:translate(0,40%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-btt{animation:ld-move-fade-btt 1s infinite linear}@keyframes ld-orbit{0%{animation-timing-function:linear;transform:translate(0,-60%) rotate(0)}8.33333%{animation-timing-function:linear;transform:translate(30%,-51.96152%) rotate(30deg)}16.66667%{animation-timing-function:linear;transform:translate(51.96152%,-30%) rotate(60deg)}25%{animation-timing-function:linear;transform:translate(60%,0) rotate(90deg)}33.33333%{animation-timing-function:linear;transform:translate(51.96152%,30%) rotate(120deg)}41.66667%{animation-timing-function:linear;transform:translate(30%,51.96152%) rotate(150deg)}50%{animation-timing-function:linear;transform:translate(0,60%) rotate(180deg)}58.33333%{animation-timing-function:linear;transform:translate(-30%,51.96152%) rotate(210deg)}66.66667%{animation-timing-function:linear;transform:translate(-51.96152%,30%) rotate(240deg)}75%{animation-timing-function:linear;transform:translate(-60%,0) rotate(270deg)}83.33333%{animation-timing-function:linear;transform:translate(-51.96152%,-30%) rotate(300deg)}91.66667%{animation-timing-function:linear;transform:translate(-30%,-51.96152%) rotate(330deg)}100%{animation-timing-function:linear;transform:translate(0,-60%) rotate(360deg)}}.ld.ld-orbit{animation:ld-orbit 1s infinite linear}@keyframes ld-breath{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:scale(0.9099999999999999)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:scale(1.02994)}100%{transform:scale(0.9099999999999999)}}.ld.ld-breath{animation:ld-breath 1s infinite linear}@keyframes ld-dim{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);opacity:0}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);opacity:.9995}100%{opacity:0}}.ld.ld-dim{animation:ld-dim 1s infinite linear}@keyframes ld-metronome{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%) rotate(-20deg)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%) rotate(-12.36deg)}27.6%{animation-timing-function:cubic-bezier(0.0676,0.1836,0.0518,0.9433);transform:translate(2.48%) rotate(4.96deg)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%) rotate(20deg)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%) rotate(12.32deg)}80%{animation-timing-function:cubic-bezier(0.0801,0.2206,0.1357,0.9363);transform:translate(-4.57%) rotate(-9.14deg)}100%{transform:translate(-10%) rotate(-20deg)}}.ld.ld-metronome{animation:ld-metronome 1s infinite linear}@keyframes ld-swing{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:rotate(-30deg)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:rotate(29.97deg)}100%{transform:rotate(-30deg)}}.ld.ld-swing{animation:ld-swing 1s infinite linear}@keyframes ld-wander-v{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(0,-10%)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(0,-6.18%)}27.6%{animation-timing-function:cubic-bezier(0.2459,0.3343,0.4923,0.6717);transform:translate(0,2.48%)}35.1%{animation-timing-function:cubic-bezier(0.1317,0.3401,0.311,0.9176);transform:translate(0,7.49%)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(0,10%)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(0,6.16%)}80%{animation-timing-function:cubic-bezier(0.2539,0.3274,0.5671,0.676);transform:translate(0,-4.57%)}85%{animation-timing-function:cubic-bezier(0.1302,0.3349,0.3113,0.9183);transform:translate(0,-7.47%)}100%{transform:translate(0,-10%)}}.ld.ld-wander-v{animation:ld-wander-v 1s infinite linear}@keyframes ld-wander-h{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%,0)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%,0)}27.6%{animation-timing-function:cubic-bezier(0.2459,0.3343,0.4923,0.6717);transform:translate(2.48%,0)}35.1%{animation-timing-function:cubic-bezier(0.1317,0.3401,0.311,0.9176);transform:translate(7.49%,0)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%,0)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%,0)}80%{animation-timing-function:cubic-bezier(0.2539,0.3274,0.5671,0.676);transform:translate(-4.57%,0)}85%{animation-timing-function:cubic-bezier(0.1302,0.3349,0.3113,0.9183);transform:translate(-7.47%,0)}100%{transform:translate(-10%,0)}}.ld.ld-wander-h,.ld.ld-wander{animation:ld-wander-h 1s infinite linear}@keyframes ld-pulse{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.3124,0.6668);transform:scale(0.85)}0.5%{animation-timing-function:cubic-bezier(0.0233,-0.3865,0.6667,0.6667);transform:scale(1.141)}1.5%{animation-timing-function:cubic-bezier(0.2893,0.354,0.6158,0.6958);transform:scale(1.124)}11%{animation-timing-function:cubic-bezier(0.2861,0.4196,0.6215,0.7476);transform:scale(0.992)}25%{animation-timing-function:cubic-bezier(0.0793,0.2627,0.9972,1.5511);transform:scale(0.887)}49.5%{animation-timing-function:cubic-bezier(0.6664,0.3332,0.6667,0.6667);transform:scale(0.85)}50%{animation-timing-function:cubic-bezier(0,0.3522,1,0.6686);transform:scale(1.1500000000000001)}51%{animation-timing-function:cubic-bezier(0.2668,0.4036,0.554,0.7657);transform:scale(1.1320000000000001)}73.5%{animation-timing-function:cubic-bezier(0.2997,1.0028,0.6671,1);transform:scale(0.894)}100%{transform:scale(0.85)}}.ld.ld-pulse{animation:ld-pulse 1s infinite linear}@keyframes ld-jingle{0%{animation-timing-function:cubic-bezier(0.146,0.2111,0.5902,1.3204);transform:rotate(0)}11%{animation-timing-function:cubic-bezier(0.1079,0.1992,-0.6462,0.828);transform:rotate(7.61deg)}23%{animation-timing-function:cubic-bezier(0.0504,0.0951,0.0163,0.9677);transform:rotate(-5.789999999999999deg)}36%{animation-timing-function:cubic-bezier(0.0475,0.0921,0.3134,1.0455);transform:rotate(3.35deg)}49%{animation-timing-function:cubic-bezier(0.0789,0.1565,0.3413,1.0972);transform:rotate(-1.9300000000000002deg)}62%{animation-timing-function:cubic-bezier(0.141,0.2885,0.406,1.1519);transform:rotate(1.12deg)}75%{animation-timing-function:cubic-bezier(0.226,0.4698,0.5031,1.1722);transform:rotate(-0.64deg)}88%{animation-timing-function:cubic-bezier(0.3121,0.5521,0.5655,0.8997);transform:rotate(0.37deg)}100%{transform:rotate(-0.28deg)}}.ld.ld-jingle{animation:ld-jingle 1s infinite linear;transform-origin:50% 0}@keyframes ld-rubber-v{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleY(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleY(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleY(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleY(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleY(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleY(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleY(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleY(1.016)}100%{transform:scaleY(0.9836)}}.ld.ld-rubber-v{animation:ld-rubber-v 1s infinite linear}@keyframes ld-rubber-h{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleX(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleX(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleX(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleX(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleX(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleX(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleX(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleX(1.016)}100%{transform:scaleX(0.9836)}}.ld.ld-rubber-h,.ld.ld-rubber{animation:ld-rubber-h 1s infinite linear}@keyframes ld-shake-v{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(0,7.800000000000001%)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(0,-4.680000000000001%)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(0,2.8100000000000005%)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(0,-1.6800000000000002%)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(0,1.01%)}100%{transform:translate(0,-0.78%)}}.ld.ld-shake-v{animation:ld-shake-v 1s infinite linear}@keyframes ld-shake-h{0%{animation-timing-function:cubic-bezier(0.1515,0.2047,0.6562,1.1369);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0628,0.1361,0.6012,1.2083);transform:translate(7.66%,0)}45%{animation-timing-function:cubic-bezier(0.0579,0.1251,0.5661,1.2263);transform:translate(-5.36%,0)}59%{animation-timing-function:cubic-bezier(0.0523,0.113,0.5181,1.2493);transform:translate(3.75%,0)}73%{animation-timing-function:cubic-bezier(0.0513,0.1113,0.4632,1.2762);transform:translate(-2.63%,0)}87%{animation-timing-function:cubic-bezier(0.1502,0.2709,0.2303,0.8469);transform:translate(1.8399999999999999%,0)}100%{transform:translate(-1.6800000000000002%,0)}}.ld.ld-shake-h,.ld.ld-shake{animation:ld-shake-h 1s infinite linear}@keyframes ld-tick{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:rotate(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:rotate(13.540000000000001deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:rotate(-9.48deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:rotate(6.640000000000001deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:rotate(-4.640000000000001deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:rotate(3.2600000000000002deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:rotate(-2.2800000000000002deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:rotate(1.6deg)}100%{transform:rotate(-1.6400000000000001deg)}}.ld.ld-tick{animation:ld-tick 1s infinite linear}@keyframes ld-smash{0%{animation-timing-function:cubic-bezier(0.3385,0.332,0.6667,0.6667);transform:rotate(0)}40.8%{animation-timing-function:cubic-bezier(0.3316,0.3338,0.5714,1.3045);transform:rotate(24.48deg)}48.5%{animation-timing-function:cubic-bezier(0.9673,0.2776,0.6667,0.6667);transform:rotate(29.07deg)}51%{animation-timing-function:cubic-bezier(0.1933,0.2947,-0.0572,0.7191);transform:rotate(25.38deg)}60.8%{animation-timing-function:cubic-bezier(0.0583,2.8507,0.8558,1);transform:rotate(0.54deg)}100%{transform:rotate(0)}}.ld.ld-smash{animation:ld-smash 1s infinite linear}@keyframes ld-jelly-alt{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:skewX(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:skewX(6.7700000000000005deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:skewX(-4.74deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:skewX(3.3200000000000003deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:skewX(-2.3200000000000003deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:skewX(1.6300000000000001deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:skewX(-1.1400000000000001deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:skewX(0.8deg)}100%{transform:skewX(-0.8200000000000001deg)}}.ld.ld-jelly-alt{animation:ld-jelly-alt 1s infinite linear}@keyframes ld-jelly{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0) skewX(0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(-7.800000000000001%,0) skewX(7.800000000000001deg)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(4.680000000000001%,0) skewX(-4.680000000000001deg)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(-1.01%,0) skewX(1.01deg)}100%{transform:translate(0.78%,0) skewX(-0.78deg)}}.ld.ld-jelly{animation:ld-jelly 1s infinite linear}@keyframes ld-damage{0%{animation-timing-function:cubic-bezier(0.1916,0.3481,0.5313,2.0622);opacity:1}21%{animation-timing-function:cubic-bezier(0.0461,0.1237,0.4559,1.8579);opacity:.42200000000000004}29%{animation-timing-function:cubic-bezier(0.0468,0.1254,0.4564,1.8559);opacity:1.462}37%{animation-timing-function:cubic-bezier(0.0479,0.1283,0.457,1.856);opacity:.63}45%{animation-timing-function:cubic-bezier(0.0487,0.1306,0.457,1.8506);opacity:1.296}53%{animation-timing-function:cubic-bezier(0.0515,0.1383,0.4591,1.8571);opacity:.763}61%{animation-timing-function:cubic-bezier(0.0556,0.1484,0.4608,1.846);opacity:1.189}69%{animation-timing-function:cubic-bezier(0.0595,0.1602,0.4632,1.8456);opacity:.848}77%{animation-timing-function:cubic-bezier(0.0689,0.1849,0.4698,1.8391);opacity:1.121}85%{animation-timing-function:cubic-bezier(0.0794,0.2133,0.4765,1.8226);opacity:.903}93%{animation-timing-function:cubic-bezier(0.1486,0.2692,0.2335,0.855);opacity:1.078}100%{opacity:.893}}.ld.ld-damage{animation:ld-damage 1s infinite linear}@keyframes ld-rush-ltr{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(-318.47520861406804%) skewX(30deg)}25%{transform:translateX(-21.425625842204074%) skewX(-15deg)}33%{transform:translateX(8.574374157795926%) skewX(-15deg)}44%{transform:translateX(-4.212879922796667%) skewX(7.5deg)}55.00000000000001%{transform:translateX(2.097390810087623%) skewX(-3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(300%) skewX(30deg)}100%{opacity:1}}.ld.ld-rush-ltr{animation:ld-rush-ltr 1s infinite linear}@keyframes ld-rush-rtl{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(318.47520861406804%) skewX(-30deg)}25%{transform:translateX(21.425625842204074%) skewX(15deg)}33%{transform:translateX(-8.574374157795926%) skewX(15deg)}44%{transform:translateX(4.212879922796667%) skewX(-7.5deg)}55.00000000000001%{transform:translateX(-2.097390810087623%) skewX(3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(-300%) skewX(-30deg)}100%{opacity:1}}.ld.ld-rush-rtl{animation:ld-rush-rtl 1s infinite linear}@keyframes ld-rush-ttb{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(-78.47520861406802%) skewY(30deg)}25%{transform:translateY(2.5743741577959263%) skewY(-15deg)}33%{transform:translateY(8.574374157795926%) skewY(-15deg)}44%{transform:translateY(-4.212879922796667%) skewY(7.5deg)}55.00000000000001%{transform:translateY(2.097390810087623%) skewY(-3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(60%) skewY(30deg)}100%{opacity:1}}.ld.ld-rush-ttb{animation:ld-rush-ttb 1s infinite linear}@keyframes ld-rush-btt{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(318.47520861406804%) skewY(-30deg)}25%{transform:translateY(21.425625842204074%) skewY(15deg)}33%{transform:translateY(-8.574374157795926%) skewY(15deg)}44%{transform:translateY(4.212879922796667%) skewY(-7.5deg)}55.00000000000001%{transform:translateY(-2.097390810087623%) skewY(3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(-300%) skewY(-30deg)}100%{opacity:1}}.ld.ld-rush-btt{animation:ld-rush-btt 1s infinite linear}@keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewX(20deg) scale(1)}25%{transform:skewX(0) scale(0.9)}50%{transform:skewX(-20deg) scale(1)}75%{transform:skewX(0) scale(0.9)}100%{transform:skewX(20deg) scale(1)}}.ld.ld-skew{animation:ld-skew 1s infinite linear}@keyframes ld-skew-alt{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewY(20deg) scale(1)}25%{transform:skewY(0) scale(0.9)}50%{transform:skewY(-20deg) scale(1)}75%{transform:skewY(0) scale(0.9)}100%{transform:skewY(20deg) scale(1)}}.ld.ld-skew-alt{animation:ld-skew-alt 1s infinite linear}@keyframes ld-slide-ltr{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(-200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(-179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(-38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ltr{animation:ld-slide-ltr 1s infinite linear}@keyframes ld-slide-rtl{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(-47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(-147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(-165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-rtl{animation:ld-slide-rtl 1s infinite linear}@keyframes ld-slide-btt{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,-47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,-147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,-165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-btt{animation:ld-slide-btt 1s infinite linear}@keyframes ld-slide-ttb{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,-200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,-179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,-38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ttb{animation:ld-slide-ttb 1s infinite linear}@keyframes ld-coin-h{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateY(0)}100%{transform:rotateY(3600deg)}}.ld.ld-coin-h,.ld.ld-coin{animation:ld-coin-h 2s infinite linear}@keyframes ld-coin-v{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateX(0)}100%{transform:rotateX(3600deg)}}.ld.ld-coin-v{animation:ld-coin-v 2s infinite linear}@keyframes ld-cycle{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-cycle{animation:ld-cycle 1s infinite linear}@keyframes ld-cycle-alt{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(-360deg)}}.ld.ld-cycle-alt{animation:ld-cycle-alt 1s infinite linear}@keyframes ld-flip-h{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateY(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateY(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateY(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateY(238.68deg)}100%{transform:rotateY(360deg)}}.ld.ld-flip-h{animation:ld-flip-h 1s infinite linear}@keyframes ld-flip-v{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateX(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateX(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateX(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateX(238.68deg)}100%{transform:rotateX(360deg)}}.ld.ld-flip-v{animation:ld-flip-v 1s infinite linear}@keyframes ld-spin-fast{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(1800deg)}}.ld.ld-spin-fast{animation:ld-spin-fast 1s infinite linear}@keyframes ld-spin{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-spin{animation:ld-spin 1s infinite linear}@keyframes ld-squeeze{0%{animation-timing-function:cubic-bezier(0.1685,0.4459,0.3641,0.7833);transform:scale(0.5,1)}30%{animation-timing-function:cubic-bezier(0.0995,0.199,0.9948,0.959);transform:scale(0.9490000000000001,0.5509999999999999)}50%{animation-timing-function:cubic-bezier(0.6064,0.3078,0.5406,0.6764);transform:scale(1,0.5)}55%{animation-timing-function:cubic-bezier(0.1401,0.5826,0.6091,0.9651);transform:scale(0.8019999999999999,0.6980000000000001)}100%{transform:scale(0.5,1)}}.ld.ld-squeeze{animation:ld-squeeze 1s infinite linear}@keyframes ld-static{}.ld.ld-static{animation:ld-static 1s infinite linear}@keyframes ld-surprise{0%{transform:skewX(0) scale(1)}10%{transform:skewX(-25deg) scale(0.5)}20%{transform:skewX(-25deg) scale(0.5)}30%{transform:skewX(25deg) scale(1)}40%{transform:skewX(-25deg) scale(1)}50%{transform:skewX(25deg) scale(1)}60%{transform:skewX(-25deg) scale(1)}70%{transform:skewX(25deg) scale(1)}80%{transform:skewX(-25deg) scale(1)}90%{transform:skewX(25deg) scale(1)}100%{transform:skewX(-25deg) scale(1)}}.ld.ld-surprise{animation:ld-surprise 1s infinite linear}@keyframes ld-measure{0%{transform:translate(0,0) rotate(0)}3.33333%{transform:translate(0,0) rotate(-14.99241deg)}6.66667%{transform:translate(0,0) rotate(10.93733deg)}10%{transform:translate(0,0) rotate(10.60793deg)}13.33333%{transform:translate(0,0) rotate(-10.26249deg)}16.66667%{transform:translate(0,0) rotate(0.47337deg)}20%{transform:translate(0,0) rotate(15deg)}23.33333%{transform:translate(0,0) rotate(0.48087deg)}26.66667%{transform:translate(0,0) rotate(-10.26796deg)}30%{transform:translate(0,0) rotate(10.60262deg)}33.33333%{transform:translate(0,0) rotate(10.94246deg)}36.66667%{transform:translate(0,0) rotate(-14.99265deg)}40%{transform:translate(0,0) rotate(-0.0075deg)}43.33333%{transform:translate(0,0) rotate(14.99217deg)}46.66667%{transform:translate(0,0) rotate(-10.93219deg)}50%{transform:translate(0,0) rotate(-10.61323deg)}53.33333%{transform:translate(0,0) rotate(10.25702deg)}56.66667%{transform:translate(0,0) rotate(-0.46588deg)}60%{transform:translate(0,0) rotate(-15deg)}63.33333%{transform:translate(0,0) rotate(-0.48836deg)}66.66667%{transform:translate(0,0) rotate(10.27343deg)}70%{transform:translate(0,0) rotate(-10.59732deg)}73.33333%{transform:translate(0,0) rotate(-10.94759deg)}76.66667%{transform:translate(0,0) rotate(14.99288deg)}80%{transform:translate(0,0) rotate(0.015deg)}83.33333%{transform:translate(0,0) rotate(-14.99193deg)}86.66667%{transform:translate(0,0) rotate(10.92706deg)}90%{transform:translate(0,0) rotate(10.61853deg)}93.33333%{transform:translate(0,0) rotate(-10.25155deg)}96.66667%{transform:translate(0,0) rotate(0.45838deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-measure{animation:ld-measure 5s infinite linear}@keyframes ld-shiver{0%{transform:translate(0,0) scale(1)}3.33333%{transform:translate(0,0) scale(1.04279)}6.66667%{transform:translate(0,0) scale(1.00524)}10%{transform:translate(0,0) scale(0.96369)}13.33333%{transform:translate(0,0) scale(0.95064)}16.66667%{transform:translate(0,0) scale(0.97651)}20%{transform:translate(0,0) scale(1.02078)}23.33333%{transform:translate(0,0) scale(1.04875)}26.66667%{transform:translate(0,0) scale(1.03832)}30%{transform:translate(0,0) scale(0.99777)}33.33333%{transform:translate(0,0) scale(0.95897)}36.66667%{transform:translate(0,0) scale(0.95244)}40%{transform:translate(0,0) scale(0.98335)}43.33333%{transform:translate(0,0) scale(1.02733)}46.66667%{transform:translate(0,0) scale(1.04988)}50%{transform:translate(0,0) scale(1.0331)}53.33333%{transform:translate(0,0) scale(0.99035)}56.66667%{transform:translate(0,0) scale(0.95507)}60%{transform:translate(0,0) scale(0.95527)}63.33333%{transform:translate(0,0) scale(0.99057)}66.66667%{transform:translate(0,0) scale(1.03343)}70%{transform:translate(0,0) scale(1.04984)}73.33333%{transform:translate(0,0) scale(1.02714)}76.66667%{transform:translate(0,0) scale(0.98293)}80%{transform:translate(0,0) scale(0.9523)}83.33333%{transform:translate(0,0) scale(0.9591)}86.66667%{transform:translate(0,0) scale(0.99821)}90%{transform:translate(0,0) scale(1.0386)}93.33333%{transform:translate(0,0) scale(1.0487)}96.66667%{transform:translate(0,0) scale(1.02038)}100%{transform:translate(0,0) scale(1)}}.ld.ld-shiver{animation:ld-shiver .5s infinite linear}@keyframes ld-swim{0%{transform:translate(0,0) rotate(0)}8.33333%{transform:translate(-5.96462px,4.90845px) rotate(-13.66821deg)}16.66667%{transform:translate(5.25471px,-2.05606px) rotate(0.47337deg)}25%{transform:translate(2.30929px,5.79372px) rotate(13.8564deg)}33.33333%{transform:translate(-5.75556px,-4.60802px) rotate(10.94246deg)}41.66667%{transform:translate(3.73522px,5.97742px) rotate(-14.03079deg)}50%{transform:translate(4.2628px,-3.01222px) rotate(-10.61323deg)}58.33333%{transform:translate(-4.65975px,-2.51269px) rotate(5.2869deg)}66.66667%{transform:translate(1.64024px,-1.05167px) rotate(10.27343deg)}75%{transform:translate(5.55954px,-4.22763px) rotate(-5.72726deg)}83.33333%{transform:translate(-2.84602px,5.91439px) rotate(-14.99193deg)}91.66667%{transform:translate(-0.70744px,-5.43064px) rotate(6.16192deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-swim{animation:ld-swim 10s infinite linear}@keyframes ld-tremble{0%{transform:translate(0,0)}3.33333%{transform:translate(-0.18923px,1.45485px)}6.66667%{transform:translate(-0.84296px,-1.32524px)}10%{transform:translate(0.67971px,1.00422px)}13.33333%{transform:translate(-0.5056px,0.83616px)}16.66667%{transform:translate(1.31368px,-0.51401px)}20%{transform:translate(-1.21184px,1.49193px)}23.33333%{transform:translate(1.09065px,-0.21259px)}26.66667%{transform:translate(-1.49916px,0.56159px)}30%{transform:translate(1.48086px,1.21228px)}33.33333%{transform:translate(-1.43889px,-1.152px)}36.66667%{transform:translate(1.35914px,1.34835px)}40%{transform:translate(-1.42834px,0.3091px)}43.33333%{transform:translate(1.47472px,-1.49889px)}46.66667%{transform:translate(-0.92402px,1.4416px)}50%{transform:translate(1.0657px,-0.75306px)}53.33333%{transform:translate(-1.19035px,-1.07484px)}56.66667%{transform:translate(0.28828px,0.79337px)}60%{transform:translate(-0.47167px,-1.42789px)}63.33333%{transform:translate(0.64753px,-0.09795px)}66.66667%{transform:translate(0.41006px,-0.26292px)}70%{transform:translate(-0.22477px,-1.3683px)}73.33333%{transform:translate(0.03588px,0.92931px)}76.66667%{transform:translate(-1.01937px,-1.18398px)}80%{transform:translate(0.8724px,-0.60494px)}83.33333%{transform:translate(-0.71151px,1.4786px)}86.66667%{transform:translate(1.40734px,-1.49607px)}90%{transform:translate(-1.33062px,0.46957px)}93.33333%{transform:translate(1.23264px,1.26738px)}96.66667%{transform:translate(-1.48975px,-1.03867px)}100%{transform:translate(0,0)}}.ld.ld-tremble{animation:ld-tremble .5s infinite linear}@keyframes ld-vortex{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(0.3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex{animation:ld-vortex 1s infinite linear}@keyframes ld-vortex-alt{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex-alt{animation:ld-vortex-alt 1s infinite linear}@keyframes ld-wrench{20%,36%,70%,86%{transform:rotate(0)}0%,50%,100%{transform:rotate(45deg)}}.ld.ld-wrench{animation:ld-wrench 1s infinite linear} diff --git a/dist/loading.utils.css b/dist/loading.utils.css new file mode 100644 index 0000000..320dc24 --- /dev/null +++ b/dist/loading.utils.css @@ -0,0 +1,150 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ +.ld-ball, +.ld-ring, +.ld-hourglass, +.ld-loader, +.ld-cross, +.ld-square, +.ld-pie, +.ld-spinner { + width: 1em; + height: 1em; + position: relative; + color: inherit; + display: inline-block; + box-sizing: content-box; +} +.ld-ball:after, +.ld-ring:after, +.ld-hourglass:after, +.ld-loader:after, +.ld-cross:after, +.ld-square:after, +.ld-pie:after, +.ld-spinner:after { + content: " "; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; +} +.ld-ring:after { + border-radius: 50%; + border: 0.3em solid currentColor; + border-left-color: transparent; +} +.ld-ball:after { + border-radius: 50%; + background: currentColor; +} +.ld-hourglass:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; +} +.ld-cross:after { + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); + background: currentColor; +} +.ld-square:after { + background: currentColor; +} +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} +.ld-spinner:after { + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); + border-radius: 50%; + background: none; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; +} +.ld-loader { + background-size: cover; +} +.ld.reverse { + animation-direction: reverse !important; +} +.ld.xp15 { + animation-duration: 0.15s !important; +} +.ld.xp35 { + animation-duration: 0.35s !important; +} +.ld.xhalf { + animation-duration: 0.5s !important; +} +.ld.x1 { + animation-duration: 1s !important; +} +.ld.x2 { + animation-duration: 2s !important; +} +.ld.x4 { + animation-duration: 4s !important; +} +.ld.running { + animation-play-state: running !important; +} +.ld.paused { + animation-play-state: paused !important; +} +.ld.f00 { + animation-delay: 0s !important; +} +.ld.f01 { + animation-delay: -0.1s !important; +} +.ld.f02 { + animation-delay: -0.2s !important; +} +.ld.f03 { + animation-delay: -0.3s !important; +} +.ld.f04 { + animation-delay: -0.4s !important; +} +.ld.f05 { + animation-delay: -0.5s !important; +} +.ld.f06 { + animation-delay: -0.6s !important; +} +.ld.f07 { + animation-delay: -0.7s !important; +} +.ld.f08 { + animation-delay: -0.8s !important; +} +.ld.f09 { + animation-delay: -0.9s !important; +} +.ld.f10 { + animation-delay: -1s !important; +} diff --git a/dist/loading.utils.min.css b/dist/loading.utils.min.css new file mode 100644 index 0000000..73f4eee --- /dev/null +++ b/dist/loading.utils.min.css @@ -0,0 +1 @@ +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld.reverse{animation-direction:reverse !important}.ld.xp15{animation-duration:.15s !important}.ld.xp35{animation-duration:.35s !important}.ld.xhalf{animation-duration:.5s !important}.ld.x1{animation-duration:1s !important}.ld.x2{animation-duration:2s !important}.ld.x4{animation-duration:4s !important}.ld.running{animation-play-state:running !important}.ld.paused{animation-play-state:paused !important}.ld.f00{animation-delay:0s !important}.ld.f01{animation-delay:-0.1s !important}.ld.f02{animation-delay:-0.2s !important}.ld.f03{animation-delay:-0.3s !important}.ld.f04{animation-delay:-0.4s !important}.ld.f05{animation-delay:-0.5s !important}.ld.f06{animation-delay:-0.6s !important}.ld.f07{animation-delay:-0.7s !important}.ld.f08{animation-delay:-0.8s !important}.ld.f09{animation-delay:-0.9s !important}.ld.f10{animation-delay:-1s !important} diff --git a/dist/shape.css b/dist/shape.css new file mode 100644 index 0000000..321194e --- /dev/null +++ b/dist/shape.css @@ -0,0 +1,90 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ +.ld-ball, +.ld-ring, +.ld-hourglass, +.ld-loader, +.ld-cross, +.ld-square, +.ld-pie, +.ld-spinner { + width: 1em; + height: 1em; + position: relative; + color: inherit; + display: inline-block; + box-sizing: content-box; +} +.ld-ball:after, +.ld-ring:after, +.ld-hourglass:after, +.ld-loader:after, +.ld-cross:after, +.ld-square:after, +.ld-pie:after, +.ld-spinner:after { + content: " "; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; +} +.ld-ring:after { + border-radius: 50%; + border: 0.3em solid currentColor; + border-left-color: transparent; +} +.ld-ball:after { + border-radius: 50%; + background: currentColor; +} +.ld-hourglass:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; +} +.ld-cross:after { + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); + background: currentColor; +} +.ld-square:after { + background: currentColor; +} +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} +.ld-spinner:after { + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); + border-radius: 50%; + background: none; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; +} +.ld-loader { + background-size: cover; +} diff --git a/dist/shape.min.css b/dist/shape.min.css new file mode 100644 index 0000000..ee77875 --- /dev/null +++ b/dist/shape.min.css @@ -0,0 +1 @@ +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover} diff --git a/dist/utils.css b/dist/utils.css new file mode 100644 index 0000000..320dc24 --- /dev/null +++ b/dist/utils.css @@ -0,0 +1,150 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ +.ld-ball, +.ld-ring, +.ld-hourglass, +.ld-loader, +.ld-cross, +.ld-square, +.ld-pie, +.ld-spinner { + width: 1em; + height: 1em; + position: relative; + color: inherit; + display: inline-block; + box-sizing: content-box; +} +.ld-ball:after, +.ld-ring:after, +.ld-hourglass:after, +.ld-loader:after, +.ld-cross:after, +.ld-square:after, +.ld-pie:after, +.ld-spinner:after { + content: " "; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; +} +.ld-ring:after { + border-radius: 50%; + border: 0.3em solid currentColor; + border-left-color: transparent; +} +.ld-ball:after { + border-radius: 50%; + background: currentColor; +} +.ld-hourglass:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; +} +.ld-cross:after { + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); + background: currentColor; +} +.ld-square:after { + background: currentColor; +} +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} +.ld-spinner:after { + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); + border-radius: 50%; + background: none; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; +} +.ld-loader { + background-size: cover; +} +.ld.reverse { + animation-direction: reverse !important; +} +.ld.xp15 { + animation-duration: 0.15s !important; +} +.ld.xp35 { + animation-duration: 0.35s !important; +} +.ld.xhalf { + animation-duration: 0.5s !important; +} +.ld.x1 { + animation-duration: 1s !important; +} +.ld.x2 { + animation-duration: 2s !important; +} +.ld.x4 { + animation-duration: 4s !important; +} +.ld.running { + animation-play-state: running !important; +} +.ld.paused { + animation-play-state: paused !important; +} +.ld.f00 { + animation-delay: 0s !important; +} +.ld.f01 { + animation-delay: -0.1s !important; +} +.ld.f02 { + animation-delay: -0.2s !important; +} +.ld.f03 { + animation-delay: -0.3s !important; +} +.ld.f04 { + animation-delay: -0.4s !important; +} +.ld.f05 { + animation-delay: -0.5s !important; +} +.ld.f06 { + animation-delay: -0.6s !important; +} +.ld.f07 { + animation-delay: -0.7s !important; +} +.ld.f08 { + animation-delay: -0.8s !important; +} +.ld.f09 { + animation-delay: -0.9s !important; +} +.ld.f10 { + animation-delay: -1s !important; +} diff --git a/dist/utils.min.css b/dist/utils.min.css new file mode 100644 index 0000000..73f4eee --- /dev/null +++ b/dist/utils.min.css @@ -0,0 +1 @@ +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld.reverse{animation-direction:reverse !important}.ld.xp15{animation-duration:.15s !important}.ld.xp35{animation-duration:.35s !important}.ld.xhalf{animation-duration:.5s !important}.ld.x1{animation-duration:1s !important}.ld.x2{animation-duration:2s !important}.ld.x4{animation-duration:4s !important}.ld.running{animation-play-state:running !important}.ld.paused{animation-play-state:paused !important}.ld.f00{animation-delay:0s !important}.ld.f01{animation-delay:-0.1s !important}.ld.f02{animation-delay:-0.2s !important}.ld.f03{animation-delay:-0.3s !important}.ld.f04{animation-delay:-0.4s !important}.ld.f05{animation-delay:-0.5s !important}.ld.f06{animation-delay:-0.6s !important}.ld.f07{animation-delay:-0.7s !important}.ld.f08{animation-delay:-0.8s !important}.ld.f09{animation-delay:-0.9s !important}.ld.f10{animation-delay:-1s !important} diff --git a/package-lock.json b/package-lock.json index 652e228..5b1c79e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,147 +1,8161 @@ { - "name": "loading.css", - "version": "0.0.1", - "lockfileVersion": 1, + "name": "@loadingio/loading.css", + "version": "3.2.1", + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "@loadingio/loading.css", + "version": "3.2.1", + "license": "MIT", + "devDependencies": { + "anikit": "git+https://github.com/loadingio/anikit.git", + "fedep": "^1.3.0", + "livescript": "^1.6.0", + "stylus": "^0.55.0", + "uglifycss": "0.0.29", + "yargs": "^17.3.1" + }, + "engines": { + "node": ">=10.14.1", + "npm": ">=6.4.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz", + "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.1", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@loadingio/cubic": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@loadingio/cubic/-/cubic-0.0.4.tgz", + "integrity": "sha512-eicGxdJU+14HqZyiGDfH4kjByRQXCsEvIYOckRMQTLDMJKLoF6wM6P3coNzIbC+BxHUgxKeRa2woZ8eZ1m1J9A==", + "dev": true, + "engines": { + "node": ">=10.14.1", + "npm": ">=6.4.1" + } + }, + "node_modules/@plotdb/colors": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@plotdb/colors/-/colors-0.0.3.tgz", + "integrity": "sha512-XX74cbHQfgKSZkWxIIV6G8GVeUmSMcxl798vPRvW03ncnvN3AhsicibU98vqzJNYWp6j45Lodn9Y7mDUAqLA7Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anikit": { + "version": "0.0.8", + "resolved": "git+ssh://git@github.com/loadingio/anikit.git#a9d407114a3b0eaf112cfb714bc21b9c24d367db", + "dev": true, + "license": "private", + "dependencies": { + "@loadingio/cubic": "^0.0.4", + "easing-fit": "^0.0.3", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=10.14.1", + "npm": ">=6.4.1" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "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/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "dependencies": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + }, + "bin": { + "browser-pack": "bin/cmd.js" + } + }, + "node_modules/browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", + "dev": true, + "dependencies": { + "resolve": "^1.17.0" + } + }, + "node_modules/browserify": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", + "dev": true, + "dependencies": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.1", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^3.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "^1.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum-object": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.12.0", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "browserify": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "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/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/cached-path-relative": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "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/chalk/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/chalk/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/chalk/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", + "dev": true, + "dependencies": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "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/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "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/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css/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/dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", + "dev": true, + "dependencies": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + }, + "bin": { + "deps-sort": "bin/cmd.js" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/easing-fit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/easing-fit/-/easing-fit-0.0.3.tgz", + "integrity": "sha512-Td9zvaKo1I7GcMbVaLHmstvQiUjpuwbE0t+Ux5hlL8020iB4uVvkHEw8dSIo+tfSGoMEIU6F3SK2aLmN1NAdvA==", + "dev": true, + "dependencies": { + "fit-curve": "=0.1.6", + "svg-path-properties": "^0.4.7" + }, + "engines": { + "node": ">=0.12.6", + "npm": ">=1.2.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.722", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.722.tgz", + "integrity": "sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "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==", + "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" + } + }, + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fedep": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fedep/-/fedep-1.3.0.tgz", + "integrity": "sha512-TYML2Y/ub2Asv4Dq1YSmMxGLn0NOSOAsK76hff4+UvtIHSeN/pp1lTP9UUseuSrxXVOghfEvYOS5wd67QO7EYQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/preset-env": "^7.23.9", + "@plotdb/colors": "^0.0.3", + "browserify": "^17.0.0", + "fs-extra": "^9.0.1", + "glob": "^7.2.0", + "yargs": "^16.1.0" + }, + "bin": { + "fedep": "cli.js" + }, + "engines": { + "node": ">=10.14.1", + "npm": ">=6.4.1" + } + }, + "node_modules/fedep/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/fedep/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fedep/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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/fit-curve": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/fit-curve/-/fit-curve-0.1.6.tgz", + "integrity": "sha512-y7eGfAc/9VWd+2rDw3qaO6E0ahf6cidHd9+BHiBJSruenZMISXEle+Hv3kfC9inVV5JJoBJcRaKHqHVPP1lTVQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "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.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", + "dev": true, + "dependencies": { + "source-map": "~0.5.3" + } + }, + "node_modules/insert-module-globals": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + }, + "bin": { + "insert-module-globals": "bin/cmd.js" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^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.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "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==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livescript": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/livescript/-/livescript-1.6.0.tgz", + "integrity": "sha512-x5q+sx1/rOPmx6Fp04gjUqRr4XL5djqXPctu6FPBktm7d7gfRrKkYj9PhMeKT8OKE1bfL92njzAwaN8JCj8kRQ==", + "dev": true, + "dependencies": { + "optionator": "~0.8.2", + "prelude-ls": "~1.1.2", + "source-map": "=0.6.1", + "source-map-support": "=0.5.6" + }, + "bin": { + "lsc": "bin/lsc" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livescript/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/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/module-deps": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", + "dev": true, + "dependencies": { + "browser-resolve": "^2.0.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "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.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", + "dev": true, + "dependencies": { + "path-platform": "~0.11.15" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "node_modules/path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "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/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "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/readable-stream/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/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "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/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "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/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylus": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "dev": true, + "dependencies": { + "css": "^3.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + } + }, + "node_modules/stylus/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + } + }, + "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/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-path-properties": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-0.4.11.tgz", + "integrity": "sha512-HKZzwmdYrkoML8oBntexuYDiTvAQbX1cJ0MjS6yxStawQ9X9jDaJ16DbnlxwTOJywVQas6HoLtX6I1LvfPguhw==", + "dev": true + }, + "node_modules/syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "dependencies": { + "acorn-node": "^1.2.0" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "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/timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", + "dev": true, + "dependencies": { + "process": "~0.11.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/uglifycss": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/uglifycss/-/uglifycss-0.0.29.tgz", + "integrity": "sha512-J2SQ2QLjiknNGbNdScaNZsXgmMGI0kYNrXaDlr4obnPW9ni1jljb1NeEVWAiTgZ8z+EBWP2ozfT9vpy03rjlMQ==", + "dev": true, + "bin": { + "uglifycss": "uglifycss" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true, + "bin": { + "umd": "bin/cli.js" + } + }, + "node_modules/undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + }, + "bin": { + "undeclared-identifiers": "bin.js" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "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": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + } + }, "dependencies": { - "amdefine": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true + }, + "@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "requires": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "requires": { + "@babel/types": "^7.24.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/preset-env": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz", + "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.1", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@loadingio/cubic": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@loadingio/cubic/-/cubic-0.0.4.tgz", + "integrity": "sha512-eicGxdJU+14HqZyiGDfH4kjByRQXCsEvIYOckRMQTLDMJKLoF6wM6P3coNzIbC+BxHUgxKeRa2woZ8eZ1m1J9A==", + "dev": true + }, + "@plotdb/colors": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@plotdb/colors/-/colors-0.0.3.tgz", + "integrity": "sha512-XX74cbHQfgKSZkWxIIV6G8GVeUmSMcxl798vPRvW03ncnvN3AhsicibU98vqzJNYWp6j45Lodn9Y7mDUAqLA7Q==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "anikit": { + "version": "git+ssh://git@github.com/loadingio/anikit.git#a9d407114a3b0eaf112cfb714bc21b9c24d367db", + "dev": true, + "from": "anikit@git+https://github.com/loadingio/anikit.git", + "requires": { + "@loadingio/cubic": "^0.0.4", + "easing-fit": "^0.0.3", + "uuid": "^9.0.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "requires": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "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 + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "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" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "requires": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + } + }, + "browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", + "dev": true, + "requires": { + "resolve": "^1.17.0" + } + }, + "browserify": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", + "dev": true, + "requires": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.1", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^3.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "^1.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum-object": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.12.0", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "requires": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "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 + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "cached-path-relative": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", + "dev": true + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "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": { + "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" + } + }, + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.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==", + "dev": true, + "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==", + "dev": true + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", + "dev": true, + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "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-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "dev": true, + "requires": { + "browserslist": "^4.23.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 + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "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 + } + } + }, + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dev": true + }, + "deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + } + }, + "des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "easing-fit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/easing-fit/-/easing-fit-0.0.3.tgz", + "integrity": "sha512-Td9zvaKo1I7GcMbVaLHmstvQiUjpuwbE0t+Ux5hlL8020iB4uVvkHEw8dSIo+tfSGoMEIU6F3SK2aLmN1NAdvA==", + "dev": true, + "requires": { + "fit-curve": "=0.1.6", + "svg-path-properties": "^0.4.7" + } + }, + "electron-to-chromium": { + "version": "1.4.722", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.722.tgz", + "integrity": "sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "fedep": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fedep/-/fedep-1.3.0.tgz", + "integrity": "sha512-TYML2Y/ub2Asv4Dq1YSmMxGLn0NOSOAsK76hff4+UvtIHSeN/pp1lTP9UUseuSrxXVOghfEvYOS5wd67QO7EYQ==", + "dev": true, + "requires": { + "@babel/core": "^7.23.9", + "@babel/preset-env": "^7.23.9", + "@plotdb/colors": "^0.0.3", + "browserify": "^17.0.0", + "fs-extra": "^9.0.1", + "glob": "^7.2.0", + "yargs": "^16.1.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "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==", + "dev": true + } + } + }, + "fit-curve": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/fit-curve/-/fit-curve-0.1.6.tgz", + "integrity": "sha512-y7eGfAc/9VWd+2rDw3qaO6E0ahf6cidHd9+BHiBJSruenZMISXEle+Hv3kfC9inVV5JJoBJcRaKHqHVPP1lTVQ==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "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==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hmac-drbg": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", + "dev": true + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "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==", + "dev": true + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", + "dev": true, + "requires": { + "source-map": "~0.5.3" + } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "insert-module-globals": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", + "dev": true, + "requires": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.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==", + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "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 }, - "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, "requires": { - "ms": "^2.1.1" + "hasown": "^2.0.0" } }, - "fs.realpath": { + "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==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } }, - "minimatch": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "livescript": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/livescript/-/livescript-1.6.0.tgz", + "integrity": "sha512-x5q+sx1/rOPmx6Fp04gjUqRr4XL5djqXPctu6FPBktm7d7gfRrKkYj9PhMeKT8OKE1bfL92njzAwaN8JCj8kRQ==", + "dev": true, + "requires": { + "optionator": "~0.8.2", + "prelude-ls": "~1.1.2", + "source-map": "=0.6.1", + "source-map-support": "=0.5.6" + }, + "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 + } + } + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.memoize": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "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=" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "module-deps": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", + "dev": true, "requires": { - "minimist": "0.0.8" + "browser-resolve": "^2.0.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "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.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "requires": { "wrappy": "1" } }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", + "dev": true, + "requires": { + "path-platform": "~0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, "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=" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "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==", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "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 + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "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": { + "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_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" + } + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "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 + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "requires": { + "fast-safe-stringify": "^2.0.7" + } + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true }, "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "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 + } + } + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.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==", + "dev": true, + "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==", + "dev": true, "requires": { - "amdefine": ">=0.0.4" + "ansi-regex": "^5.0.1" } }, "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "dev": true, + "requires": { + "css": "^3.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", + "dev": true, + "requires": { + "minimist": "^1.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==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-path-properties": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-0.4.11.tgz", + "integrity": "sha512-HKZzwmdYrkoML8oBntexuYDiTvAQbX1cJ0MjS6yxStawQ9X9jDaJ16DbnlxwTOJywVQas6HoLtX6I1LvfPguhw==", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "^1.2.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "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" + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", + "dev": true, + "requires": { + "process": "~0.11.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "uglifycss": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/uglifycss/-/uglifycss-0.0.29.tgz", + "integrity": "sha512-J2SQ2QLjiknNGbNdScaNZsXgmMGI0kYNrXaDlr4obnPW9ni1jljb1NeEVWAiTgZ8z+EBWP2ozfT9vpy03rjlMQ==", + "dev": true + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true + }, + "undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "requires": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "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==", + "dev": true, "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "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": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true } } } diff --git a/package.json b/package.json index e9d94e3..480f979 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,29 @@ { "author": "zbryikt", - "name": "loading.css", + "name": "@loadingio/loading.css", "license": "MIT", - "description": "handcrafted css animation dedicated for repeatable, infinitely playing.", - "version": "0.0.1", - "homepage": "https://github.com/loadingio/loading.css", + "description": "60+ handcrafted css animation dedicated for repeatable, infinitely playing.", + "version": "3.2.1", + "style": "dist/loading.min.css", + "files": [ + "dist/**/*" + ], + "homepage": "https://loading.io/animation/", "repository": { "type": "git", "url": "https://github.com/loadingio/loading.css" }, "engines": { - "node": "=7.6.0", - "npm": "=3.9.5" + "node": ">=10.14.1", + "npm": ">=6.4.1" }, "scripts": {}, "devDependencies": { - "stylus": "^0.54.5" + "anikit": "git+https://github.com/loadingio/anikit.git", + "fedep": "^1.3.0", + "livescript": "^1.6.0", + "stylus": "^0.55.0", + "uglifycss": "0.0.29", + "yargs": "^17.3.1" } } diff --git a/src/basic.styl b/src/basic.styl deleted file mode 100644 index 0fdcc14..0000000 --- a/src/basic.styl +++ /dev/null @@ -1,70 +0,0 @@ -vendors = official webkit - -keyframes(name) - @keyframes {name} - {block} - -transition() - -webkit-transition arguments - transition arguments - -transform() - -webkit-transform arguments - transform arguments - -transform-origin() - -webkit-transform-origin arguments - transform-origin arguments - -animation() - -webkit-animation arguments - animation arguments - -animation-duration() - -webkit-animation-duration arguments - animation-duration arguments - -animation-direction() - -webkit-animation-direction arguments - animation-direction arguments - -animation-delay() - -webkit-animation-delay arguments - animation-delay arguments - -animation-play-state() - -webkit-animation-play-state arguments - animation-play-state arguments - -no-selection() - -webkit-touch-callout: none - -webkit-user-select: none - -khtml-user-select: none - -moz-user-select: none - -ms-user-select: none - user-select: none - -ellipsis() - white-space: nowrap - overflow: hidden - text-overflow: ellipsis - -flexbox() - display: -webkit-flex - display: flex - -flex-wrap(arg) - -webkit-flex-wrap: arg - flex-wrap: arg - -flex(arg) - -webkit-flex: arg - flex: arg - -centered() - position: absolute - top: 0 - left: 0 - right: 0 - bottom: 0 - margin: auto diff --git a/src/config.json b/src/config.json new file mode 100644 index 0000000..6a8e158 --- /dev/null +++ b/src/config.json @@ -0,0 +1,9 @@ +{ + "blur": {"unit": "px"}, + "rush-btt": {"offset": 300}, + "rush-tbb": {"offset": 300}, + "rush-ltr": {"offset": 300}, + "rush-rtl": {"offset": 300}, + "swim": {"unit": "px"}, + "tremble": {"unit": "px"} +} diff --git a/src/ctrl.styl b/src/ctrl.styl new file mode 100644 index 0000000..808ab15 --- /dev/null +++ b/src/ctrl.styl @@ -0,0 +1,44 @@ +.ld.reverse + animation-direction: reverse!important + +.ld.xp15 + animation-duration: .15s!important +.ld.xp35 + animation-duration: .35s!important +.ld.xhalf + animation-duration: .5s!important +.ld.x1 + animation-duration: 1s!important +.ld.x2 + animation-duration: 2s!important +.ld.x4 + animation-duration: 4s!important + +.ld.running + animation-play-state: running!important +.ld.paused + animation-play-state: paused!important + +.ld.f00 + animation-delay: -0s!important +.ld.f01 + animation-delay: -.1s!important +.ld.f02 + animation-delay: -.2s!important +.ld.f03 + animation-delay: -.3s!important +.ld.f04 + animation-delay: -.4s!important +.ld.f05 + animation-delay: -.5s!important +.ld.f06 + animation-delay: -.6s!important +.ld.f07 + animation-delay: -.7s!important +.ld.f08 + animation-delay: -.8s!important +.ld.f09 + animation-delay: -.9s!important +.ld.f10 + animation-delay: -1s!important + diff --git a/src/loading/ctrl.styl b/src/loading/ctrl.styl deleted file mode 100644 index f5a0562..0000000 --- a/src/loading/ctrl.styl +++ /dev/null @@ -1,40 +0,0 @@ -.ld.reverse - animation-direction(reverse) - -.ld.xhalf - animation-duration(.5s) -.ld.x1 - animation-duration(1s) -.ld.x2 - animation-duration(2s) -.ld.x4 - animation-duration(4s) - -.ld.running - animation-play-state(running) -.ld.paused - animation-play-state(paused) - -.ld.f00 - animation-delay(-0s) -.ld.f01 - animation-delay(-.1s) -.ld.f02 - animation-delay(-.2s) -.ld.f03 - animation-delay(-.3s) -.ld.f04 - animation-delay(-.4s) -.ld.f05 - animation-delay(-.5s) -.ld.f06 - animation-delay(-.6s) -.ld.f07 - animation-delay(-.7s) -.ld.f08 - animation-delay(-.8s) -.ld.f09 - animation-delay(-.9s) -.ld.f10 - animation-delay(-1s) - diff --git a/src/loading/entries/blink.styl b/src/loading/entries/blink.styl deleted file mode 100644 index 1456d05..0000000 --- a/src/loading/entries/blink.styl +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-blink) - 0% - opacity: 1 - 49% - opacity: 1 - 50% - opacity: 0 - 100% - opacity: 0 - -.ld.ld-blink - animation(ld-blink 1s infinite linear) - diff --git a/src/loading/entries/blur.styl b/src/loading/entries/blur.styl deleted file mode 100644 index a9f25b4..0000000 --- a/src/loading/entries/blur.styl +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-blur) - 0% - filter: blur(0) - 50% - filter: blur(5px) - 100% - filter: blur(0) - -.ld.ld-blur - animation(ld-blur 1s infinite) diff --git a/src/loading/entries/bounce-a-px.styl b/src/loading/entries/bounce-a-px.styl deleted file mode 100644 index c2bd7c2..0000000 --- a/src/loading/entries/bounce-a-px.styl +++ /dev/null @@ -1,30 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-a-px) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 12.5%, 37.5%, 62.5%, 87.5% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 0% - transform: translate(0,0) - 12.5% - transform: translate(5px,-28px) - 25% - transform: translate(10px,0) - 37.5% - transform: translate(5px,-28px) - 50% - transform: translate(0,0) - 62.5% - transform: translate(-5px,-28px) - 75% - transform: translate(-10px,0) - 87.5% - transform: translate(-5px,-28px) - 100% - transform: translate(0,0) - -.ld.ld-bounce-a-px - animation(ld-bounce-a-px 2s infinite) - diff --git a/src/loading/entries/bounce-a.styl b/src/loading/entries/bounce-a.styl deleted file mode 100644 index fd0563b..0000000 --- a/src/loading/entries/bounce-a.styl +++ /dev/null @@ -1,29 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-a-px) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 12.5%, 37.5%, 62.5%, 87.5% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 0% - transform: translate(0%,0%) - 12.5% - transform: translate(5%,-28%) - 25% - transform: translate(10%,0%) - 37.5% - transform: translate(5%,-28%) - 50% - transform: translate(0%,0%) - 62.5% - transform: translate(-5%,-28%) - 75% - transform: translate(-10%,0%) - 87.5% - transform: translate(-5%,-28%) - 100% - transform: translate(0%,0%) - -.ld.ld-bounce-a-px - animation(ld-bounce-a-px 2s infinite) diff --git a/src/loading/entries/bounce-ltr.styl b/src/loading/entries/bounce-ltr.styl deleted file mode 100644 index 4b9e1b4..0000000 --- a/src/loading/entries/bounce-ltr.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-ltr) - 0% - transform: translate(-160%, -40%) - 12.5% - transform: translate(-120%, -23%) - 25% - transform: translate(-100%, 0%) - 37.5% - transform: translate(-50%, -23%) - 50% - transform: translate(0%, -40%) - 62.5% - transform: translate(50%, -23%) - 75% - transform: translate(100%, 0%) - 87.5% - transform: translate(120%, -23%) - 100% - transform: translate(160%, -40%) - -.ld.ld-bounce-ltr - animation(ld-bounce-ltr 1s infinite linear) diff --git a/src/loading/entries/bounce-px-ltr.styl b/src/loading/entries/bounce-px-ltr.styl deleted file mode 100644 index 8082bb8..0000000 --- a/src/loading/entries/bounce-px-ltr.styl +++ /dev/null @@ -1,26 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-px-ltr) - 0% - transform: translate(-80px, -20px) - 12.5% - transform: translate(-60px, -12px) - 25% - transform: translate(-50px, 0) - 37.5% - transform: translate(-25px, -12px) - 50% - transform: translate(0, -20px) - 62.5% - transform: translate(25px, -12px) - 75% - transform: translate(50px, 0) - 87.5% - transform: translate(60px, -12px) - 100% - transform: translate(80px, -20px) - -.ld.ld-bounce-px-ltr - animation(ld-bounce-px-ltr 1s infinite linear) - diff --git a/src/loading/entries/bounce-px-rtl.styl b/src/loading/entries/bounce-px-rtl.styl deleted file mode 100644 index c81b705..0000000 --- a/src/loading/entries/bounce-px-rtl.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-px-rtl) - 0% - transform: translate(80px, -20px) - 12.5% - transform: translate(60px, -12px) - 25% - transform: translate(40px, 0) - 37.5% - transform: translate(25px, -12px) - 50% - transform: translate(0, -20px) - 62.5% - transform: translate(-25px, -12px) - 75% - transform: translate(-40px, 0) - 87.5% - transform: translate(-60px, -12px) - 100% - transform: translate(-80px, -20px) - -.ld.ld-bounce-px-rtl - animation(ld-bounce-px-rtl 1s infinite linear) diff --git a/src/loading/entries/bounce-px.styl b/src/loading/entries/bounce-px.styl deleted file mode 100644 index 1ddb998..0000000 --- a/src/loading/entries/bounce-px.styl +++ /dev/null @@ -1,24 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-px) - 0%, 90% - animation-timing-function: linear - 10% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 50% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 0% - transform: translate(0,30px) scaleY(.5) - 10% - transform: translate(0,5px) scaleY(1.1) - 50% - transform: translate(0,-37px) scaleY(1.1) - 90% - transform: translate(0,5px) scaleY(1.1) - 100% - transform: translate(0,30px) scaleY(.5) - -.ld.ld-bounce-px - animation(ld-bounce-px 1s infinite) - diff --git a/src/loading/entries/bounce-rtl.styl b/src/loading/entries/bounce-rtl.styl deleted file mode 100644 index e94a47d..0000000 --- a/src/loading/entries/bounce-rtl.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-rtl) - 0% - transform: translate(160%, -40%) - 12.5% - transform: translate(120%, -23%) - 25% - transform: translate(80%, 0%) - 37.5% - transform: translate(50%, -23%) - 50% - transform: translate(0%, -40%) - 62.5% - transform: translate(-50%, -23%) - 75% - transform: translate(-80%, 0%) - 87.5% - transform: translate(-120%, -23%) - 100% - transform: translate(-160%, -40%) - -.ld.ld-bounce-rtl - animation(ld-bounce-rtl 1s infinite linear) diff --git a/src/loading/entries/bounce.styl b/src/loading/entries/bounce.styl deleted file mode 100644 index 805ef61..0000000 --- a/src/loading/entries/bounce.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce) - 0%, 90% - animation-timing-function: linear - 10% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 50% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 0% - transform: translate(0%,30%) scaleY(.5) - 10% - transform: translate(0%,5%) scaleY(1.1) - 50% - transform: translate(0%,-37%) scaleY(1.1) - 90% - transform: translate(0%,5%) scaleY(1.1) - 100% - transform: translate(0%,30%) scaleY(.5) - -.ld.ld-bounce - animation(ld-bounce 1s infinite) diff --git a/src/loading/entries/breath.styl b/src/loading/entries/breath.styl deleted file mode 100644 index 4475398..0000000 --- a/src/loading/entries/breath.styl +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-breath) - 0% - transform(scale(0.86)) - 50% - transform(scale(1.06)) - 100% - transform(scale(0.86)) - -.ld.ld-breath - animation(ld-breath 1s infinite) diff --git a/src/loading/entries/broadcast.styl b/src/loading/entries/broadcast.styl deleted file mode 100644 index e3f82de..0000000 --- a/src/loading/entries/broadcast.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-broadcast) - 0% - box-shadow: 0 0 0 3px rgba(0,0,0,0.9) - 19% - box-shadow: 0 0 0 2px rgba(0,0,0,0.7) - 20% - box-shadow: 0 0 0 6px rgba(0,0,0,0.8) - 39% - box-shadow: 0 0 0 5px rgba(0,0,0,0.6) - 40% - box-shadow: 0 0 0 9px rgba(0,0,0,0.7) - 60% - box-shadow: 0 0 0 8px rgba(0,0,0,0.6) - animation-timing-function: cubic-bezier(.5,0,1,.5) - 100% - box-shadow: 0 0 0 0px rgba(0,0,0,0.2) - -.ld.ld-broadcast - animation(ld-broadcast 1s infinite ease-out) - border-radius: 50% diff --git a/src/loading/entries/clock.styl b/src/loading/entries/clock.styl deleted file mode 100644 index 0a0e046..0000000 --- a/src/loading/entries/clock.styl +++ /dev/null @@ -1,33 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-clock) - 0% - transform: rotate(0deg) - 8.333% - transform: rotate(30deg) - 16.667% - transform: rotate(60deg) - 25% - transform: rotate(90deg) - 33.333% - transform: rotate(120deg) - 41.667% - transform: rotate(150deg) - 50% - transform: rotate(180deg) - 58.333% - transform: rotate(210deg) - 66.667% - transform: rotate(240deg) - 75% - transform: rotate(270deg) - 83.333% - transform: rotate(300deg) - 91.667% - transform: rotate(330deg) - 100% - transform: rotate(360deg) - -.ld.ld-clock - animation(ld-clock 9s infinite cubic-bezier(0,.7,.3,1)) diff --git a/src/loading/entries/coin-h.styl b/src/loading/entries/coin-h.styl deleted file mode 100644 index 21f15bb..0000000 --- a/src/loading/entries/coin-h.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-coin-h) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: rotateY(0deg) - 50% - transform: rotateY(1800deg) - 100% - transform: rotateY(3600deg) - -.ld.ld-coin-h - animation(ld-coin-h 2s infinite) diff --git a/src/loading/entries/coin-v.styl b/src/loading/entries/coin-v.styl deleted file mode 100644 index 4fb7863..0000000 --- a/src/loading/entries/coin-v.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-coin-v) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: rotateX(0deg) - 50% - transform: rotateX(1800deg) - 100% - transform: rotateX(3600deg) - -.ld.ld-coin-v - animation(ld-coin-v 2s infinite) diff --git a/src/loading/entries/cycle.styl b/src/loading/entries/cycle.styl deleted file mode 100644 index ea38723..0000000 --- a/src/loading/entries/cycle.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-cycle) - 0%, 50%, 100% - animation-timing-function: cubic-bezier(.5,.5,.5,.5) - 0% - transform: rotate(0) - 50% - transform: rotate(180deg) - 100% - transform: rotate(360deg) - -.ld.ld-cycle - animation(ld-cycle 1s infinite linear) diff --git a/src/loading/entries/fade.styl b/src/loading/entries/fade.styl deleted file mode 100644 index 71aad3b..0000000 --- a/src/loading/entries/fade.styl +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-fade) - 0% - opacity: 1 - 100% - opacity: 0 - -.ld.ld-fade - animation(ld-fade 1s infinite linear) diff --git a/src/loading/entries/flip-h.styl b/src/loading/entries/flip-h.styl deleted file mode 100644 index 93536e4..0000000 --- a/src/loading/entries/flip-h.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-flip-h) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: rotateY(0deg) rotateX(0deg) - 50% - transform: rotateY(180deg) rotateX(0deg) - 100% - transform: rotateY(0deg) rotateX(0deg) - -.ld.ld-flip-h - animation(ld-flip-h 1s infinite) diff --git a/src/loading/entries/flip-v.styl b/src/loading/entries/flip-v.styl deleted file mode 100644 index 889af1e..0000000 --- a/src/loading/entries/flip-v.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-flip-v) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.5,0.5,1) - 0% - transform: rotateX(0deg) rotateY(0deg) - 50% - transform: rotateX(180deg) rotateY(0deg) - 100% - transform: rotateX(0deg) rotateY(0deg) - -.ld.ld-flip-v - animation(ld-flip-v 1s infinite) diff --git a/src/loading/entries/flip.styl b/src/loading/entries/flip.styl deleted file mode 100644 index c09c5e5..0000000 --- a/src/loading/entries/flip.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-flip) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: rotateY(0deg) rotateX(0deg) - 25% - transform: rotateY(180deg) rotateX(0deg) - 50% - transform: rotateY(180deg) rotateX(180deg) - 75% - transform: rotateY(0deg) rotateX(180deg) - 100% - transform: rotateY(0deg) rotateX(0deg) - -.ld.ld-flip - animation(ld-flip 2s infinite) diff --git a/src/loading/entries/float-px.styl b/src/loading/entries/float-px.styl deleted file mode 100644 index 47f04d6..0000000 --- a/src/loading/entries/float-px.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-float-px) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: linear - 0% - transform: translate(0,0) - box-shadow: 0 0 0 rgba(0,0,0,0.3) - 30% - transform: translate(0,-10px) - box-shadow: 0 5px 5px rgba(0,0,0,0.3) - 50% - transform: translate(0,-10px) - box-shadow: 0 5px 5px rgba(0,0,0,0.3) - 100% - transform: translate(0,0) - box-shadow: 0 0 0 rgba(0,0,0,0.3) - -.ld.ld-float-px - animation(ld-float-px 1s infinite) diff --git a/src/loading/entries/float.styl b/src/loading/entries/float.styl deleted file mode 100644 index b70eac5..0000000 --- a/src/loading/entries/float.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-float) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: linear - 0% - transform: translate(0,0) - box-shadow: 0 0 0 rgba(0,0,0,0.3) - 30% - transform: translate(0,-10%) - box-shadow: 0 5px 5px rgba(0,0,0,0.3) - 50% - transform: translate(0,-10%) - box-shadow: 0 5px 5px rgba(0,0,0,0.3) - 100% - transform: translate(0,0) - box-shadow: 0 0 0 rgba(0,0,0,0.3) - -.ld.ld-float - animation(ld-float 1s infinite) diff --git a/src/loading/entries/heartbeat.styl b/src/loading/entries/heartbeat.styl deleted file mode 100644 index 01113f6..0000000 --- a/src/loading/entries/heartbeat.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-heartbeat) - 0% - transform: scale(1.05) - 5% - transform: scale(1.25) - 39% - transform: scale(0.90) - 45% - transform: scale(1.15) - 60% - transform: scale(1.05) - 100% - transform: scale(1.00) - -.ld.ld-heartbeat - animation(ld-heartbeat 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1)) diff --git a/src/loading/entries/hit-px.styl b/src/loading/entries/hit-px.styl deleted file mode 100644 index 0c0dd27..0000000 --- a/src/loading/entries/hit-px.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-hit-px) - 0% - animation-timing-function: cubic-bezier(.5,0,1,.5) - transform: scale(0) translate(0,0) skewX(0) - 20% - transform: scale(1) translate(0,0) skewX(20deg) - 50% - animation-timing-function: cubic-bezier(1,0,1,.5) - transform: scale(1) translate(0,0) skewX(20deg) - 100% - transform: scale(1) translate(0,150px) skewX(20deg) - -.ld.ld-hit-px - animation(ld-hit-px 2s infinite) diff --git a/src/loading/entries/hit.styl b/src/loading/entries/hit.styl deleted file mode 100644 index 70f8496..0000000 --- a/src/loading/entries/hit.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-hit) - 0% - animation-timing-function: cubic-bezier(.5,0,1,.5) - transform: scale(0) translate(0,0) skewX(0) - 20% - transform: scale(1) translate(0,0) skewX(20deg) - 50% - animation-timing-function: cubic-bezier(1,0,1,.5) - transform: scale(1) translate(0,0) skewX(20deg) - 100% - transform: scale(1) translate(0,200%) skewX(20deg) - -.ld.ld-hit - animation(ld-hit 2s infinite) diff --git a/src/loading/entries/jelly-px.styl b/src/loading/entries/jelly-px.styl deleted file mode 100644 index 763daf4..0000000 --- a/src/loading/entries/jelly-px.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jelly-px) - 0%, 16.6%, 33.3%,50%,66.6%,83.3% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) skewX(0deg) - 16.6% - transform: translate(-30px,0) skewX(30deg) - 33.3% - transform: translate(25px,0) skewX(-20deg) - 50% - transform: translate(-12px,0) skewX(10deg) - 66.6% - transform: translate(6px,0) skewX(-5deg) - 83.3% - transform: translate(-2.5px,0) skewX(2deg) - 100% - transform: translate(0,0) skewX(0deg) - -.ld.ld-jelly-px - animation(ld-jelly-px 1s infinite linear) diff --git a/src/loading/entries/jelly.styl b/src/loading/entries/jelly.styl deleted file mode 100644 index e990e1a..0000000 --- a/src/loading/entries/jelly.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jelly) - 0%, 16.6%, 33.3%,50%,66.6%,83.3% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) skewX(0deg) - 16.6% - transform: translate(-30%,0) skewX(30deg) - 33.3% - transform: translate(25%,0) skewX(-20deg) - 50% - transform: translate(-12%,0) skewX(10deg) - 66.6% - transform: translate(6%,0) skewX(-5deg) - 83.3% - transform: translate(-2.5%,0) skewX(2deg) - 100% - transform: translate(0,0) skewX(0deg) - -.ld.ld-jelly - animation(ld-jelly 1s infinite linear) diff --git a/src/loading/entries/jingle-px.styl b/src/loading/entries/jingle-px.styl deleted file mode 100644 index 2f3c5e6..0000000 --- a/src/loading/entries/jingle-px.styl +++ /dev/null @@ -1,54 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jingle-px) - 0% - transform: translate(0,-40px) rotate(0deg) translate(0,40px) - 4% - transform: translate(0,-40px) rotate(11deg) translate(0,40px) - 10% - transform: translate(0,-40px) rotate(15deg) translate(0,40px) - 18% - transform: translate(0,-40px) rotate(-11deg) translate(0,40px) - 20% - transform: translate(0,-40px) rotate(-13deg) translate(0,40px) - 21% - transform: translate(0,-40px) rotate(-12deg) translate(0,40px) - 22% - transform: translate(0,-40px) rotate(-10deg) translate(0,40px) - 24% - transform: translate(0,-40px) rotate(-5deg) translate(0,40px) - 26% - transform: translate(0,-40px) rotate(3deg) translate(0,40px) - 28% - transform: translate(0,-40px) rotate(9deg) translate(0,40px) - 30% - transform: translate(0,-40px) rotate(10deg) translate(0,40px) - 31% - transform: translate(0,-40px) rotate(9deg) translate(0,40px) - 33% - transform: translate(0,-40px) rotate(5deg) translate(0,40px) - 34% - transform: translate(0,-40px) rotate(1deg) translate(0,40px) - 36% - transform: translate(0,-40px) rotate(-5deg) translate(0,40px) - 39% - transform: translate(0,-40px) rotate(-8deg) translate(0,40px) - 40% - transform: translate(0,-40px) rotate(-7deg) translate(0,40px) - 44% - transform: translate(0,-40px) rotate(3deg) translate(0,40px) - 47% - transform: translate(0,-40px) rotate(7deg) translate(0,40px) - 56% - transform: translate(0,-40px) rotate(-5deg) translate(0,40px) - 63% - transform: translate(0,-40px) rotate(1deg) translate(0,40px) - 75% - transform: translate(0,-40px) rotate(-1deg) translate(0,40px) - 100% - transform: translate(0,-40px) rotate(0deg) translate(0,40px) - -.ld.ld-jingle-px - animation(ld-jingle-px 1s infinite) - diff --git a/src/loading/entries/jingle.styl b/src/loading/entries/jingle.styl deleted file mode 100644 index 422f50d..0000000 --- a/src/loading/entries/jingle.styl +++ /dev/null @@ -1,54 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jingle) - 0% - transform: translate(0,-40%) rotate(0deg) translate(0,40%) - 4% - transform: translate(0,-40%) rotate(11deg) translate(0,40%) - 10% - transform: translate(0,-40%) rotate(15deg) translate(0,40%) - 18% - transform: translate(0,-40%) rotate(-11deg) translate(0,40%) - 20% - transform: translate(0,-40%) rotate(-13deg) translate(0,40%) - 21% - transform: translate(0,-40%) rotate(-12deg) translate(0,40%) - 22% - transform: translate(0,-40%) rotate(-10deg) translate(0,40%) - 24% - transform: translate(0,-40%) rotate(-5deg) translate(0,40%) - 26% - transform: translate(0,-40%) rotate(3deg) translate(0,40%) - 28% - transform: translate(0,-40%) rotate(9deg) translate(0,40%) - 30% - transform: translate(0,-40%) rotate(10deg) translate(0,40%) - 31% - transform: translate(0,-40%) rotate(9deg) translate(0,40%) - 33% - transform: translate(0,-40%) rotate(5deg) translate(0,40%) - 34% - transform: translate(0,-40%) rotate(1deg) translate(0,40%) - 36% - transform: translate(0,-40%) rotate(-5deg) translate(0,40%) - 39% - transform: translate(0,-40%) rotate(-8deg) translate(0,40%) - 40% - transform: translate(0,-40%) rotate(-7deg) translate(0,40%) - 44% - transform: translate(0,-40%) rotate(3deg) translate(0,40%) - 47% - transform: translate(0,-40%) rotate(7deg) translate(0,40%) - 56% - transform: translate(0,-40%) rotate(-5deg) translate(0,40%) - 63% - transform: translate(0,-40%) rotate(1deg) translate(0,40%) - 75% - transform: translate(0,-40%) rotate(-1deg) translate(0,40%) - 100% - transform: translate(0,-40%) rotate(0deg) translate(0,40%) - -.ld.ld-jingle - animation(ld-jingle 1s infinite) - diff --git a/src/loading/entries/jump-px.styl b/src/loading/entries/jump-px.styl deleted file mode 100644 index 8ce2719..0000000 --- a/src/loading/entries/jump-px.styl +++ /dev/null @@ -1,42 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jump-px) - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% - animation-timing-function: ease-out - 14%, 38%, 56%, 70%, 81%, 90%, 97% - animation-timing-function: ease-in - 0% - transform: translateY(0px) - 14% - transform: translateY(-27px) - 28% - transform: translateY(0px) - 38% - transform: translateY(-20px) - 48% - transform: translateY(0px) - 56% - transform: translateY(-16px) - 64% - transform: translateY(0px) - 70% - transform: translateY(-12px) - 76% - transform: translateY(0px) - 81% - transform: translateY(-7.5px) - 86% - transform: translateY(0px) - 90% - transform: translateY(-3px) - 93% - transform: translateY(0px) - 97% - transform: translateY(-1.5px) - 100% - transform: translateY(0px) - -.ld.ld-jump-px - animation(ld-jump-px 1.5s ease-in infinite) - diff --git a/src/loading/entries/jump.styl b/src/loading/entries/jump.styl deleted file mode 100644 index 24efa18..0000000 --- a/src/loading/entries/jump.styl +++ /dev/null @@ -1,41 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jump) - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% - animation-timing-function: ease-out - 14%, 38%, 56%, 70%, 81%, 90%, 97% - animation-timing-function: ease-in - 0% - transform: translateY(0%) - 14% - transform: translateY(-27%) - 28% - transform: translateY(0%) - 38% - transform: translateY(-20%) - 48% - transform: translateY(0%) - 56% - transform: translateY(-16%) - 64% - transform: translateY(0%) - 70% - transform: translateY(-12%) - 76% - transform: translateY(0%) - 81% - transform: translateY(-7.5%) - 86% - transform: translateY(0%) - 90% - transform: translateY(-3%) - 93% - transform: translateY(0%) - 97% - transform: translateY(-1.5%) - 100% - transform: translateY(0%) - -.ld.ld-jump - animation(ld-jump 1.5s ease-in infinite) diff --git a/src/loading/entries/leaf-px.styl b/src/loading/entries/leaf-px.styl deleted file mode 100644 index 4bcd6b9..0000000 --- a/src/loading/entries/leaf-px.styl +++ /dev/null @@ -1,142 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -angle = -30deg -dx = 30px -dy = 150px - -+keyframes(ld-leaf-px) - 0% - transform: translate(-0.49 * dx,-0.78 * dy) rotate(0.01 * angle) - 1% - transform: translate(-0.48 * dx,-0.75 * dy) rotate(0.02 * angle) - 2% - transform: translate(-0.46 * dx,-0.68 * dy) rotate(0.04 * angle) - 3% - transform: translate(-0.45 * dx,-0.67 * dy) rotate(0.05 * angle) - 5% - transform: translate(-0.24 * dx,-0.58 * dy) rotate(0.26 * angle) - 7% - transform: translate(0.18 * dx,-0.53 * dy) rotate(0.68 * angle) - 10% - transform: translate(0.43 * dx,-0.51 * dy) rotate(0.93 * angle) - 12% - transform: translate(0.48 * dx,-0.50 * dy) rotate(0.98 * angle) - 13% - transform: translate(0.49 * dx,-0.5 * dy) rotate(0.99 * angle) - 14% - transform: translate(0.5 * dx,-0.5 * dy) rotate(1 * angle) - 15% - transform: translate(0.48 * dx,-0.46 * dy) rotate(-0.02 * angle) - 16% - transform: translate(0.46 * dx,-0.39 * dy) rotate(-0.04 * angle) - 19% - transform: translate(0.24 * dx,-0.3 * dy) rotate(-0.26 * angle) - 21% - transform: translate(-0.18 * dx,-0.25 * dy) rotate(-0.68 * angle) - 24% - transform: translate(-0.43 * dx,-0.22 * dy) rotate(-0.93 * angle) - 26% - transform: translate(-0.48 * dx,-0.22 * dy) rotate(-0.98 * angle) - 27% - transform: translate(-0.49 * dx,-0.21 * dy) rotate(-0.99 * angle) - 28% - transform: translate(-0.5 * dx,-0.21 * dy) rotate(-1 * angle) - 29% - transform: translate(-0.48 * dx,-0.18 * dy) rotate(0.02 * angle) - 30% - transform: translate(-0.46 * dx,-0.11 * dy) rotate(0.04 * angle) - 31% - transform: translate(-0.45 * dx,-0.10 * dy) rotate(0.05 * angle) - 33% - transform: translate(-0.24 * dx,-0.01 * dy) rotate(0.26 * angle) - 36% - transform: translate(0.18 * dx,0.03 * dy) rotate(0.68 * angle) - 38% - transform: translate(0.43 * dx,0.06 * dy) rotate(0.93 * angle) - 40% - transform: translate(0.48 * dx,0.07 * dy) rotate(0.98 * angle) - 41% - transform: translate(0.49 * dx,0.07 * dy) rotate(0.99 * angle) - 42% - transform: translate(0.5 * dx,0.07 * dy) rotate(1 * angle) - 43% - transform: translate(0.5 * dx,0.07 * dy) rotate(1 * angle) - 43% - transform: translate(0.49 * dx,0.07 * dy) rotate(-0.01 * angle) - 43% - transform: translate(0.48 * dx,0.11 * dy) rotate(-0.02 * angle) - 45% - transform: translate(0.46 * dx,0.17 * dy) rotate(-0.04 * angle) - 45% - transform: translate(0.45 * dx,0.18 * dy) rotate(-0.05 * angle) - 48% - transform: translate(0.24 * dx,0.27 * dy) rotate(-0.26 * angle) - 50% - transform: translate(-0.18 * dx,0.32 * dy) rotate(-0.68 * angle) - 52% - transform: translate(-0.43 * dx,0.34 * dy) rotate(-0.93 * angle) - 54% - transform: translate(-0.48 * dx,0.35 * dy) rotate(-0.98 * angle) - 56% - transform: translate(-0.49 * dx,0.36 * dy) rotate(-0.99 * angle) - 57% - transform: translate(-0.49 * dx,0.36 * dy) rotate(0.01 * angle) - 58% - transform: translate(-0.48 * dx,0.39 * dy) rotate(0.02 * angle) - 59% - transform: translate(-0.45 * dx,0.47 * dy) rotate(0.05 * angle) - 62% - transform: translate(-0.24 * dx,0.56 * dy) rotate(0.26 * angle) - 64% - transform: translate(0.18 * dx,0.61 * dy) rotate(0.68 * angle) - 67% - transform: translate(0.43 * dx,0.63 * dy) rotate(0.93 * angle) - 69% - transform: translate(0.48 * dx,0.64 * dy) rotate(0.98 * angle) - 70% - transform: translate(0.49 * dx,0.64 * dy) rotate(0.99 * angle) - 71% - transform: translate(0.5 * dx,0.64 * dy) rotate(1 * angle) - 72% - transform: translate(0.48 * dx,0.68 * dy) rotate(-0.02 * angle) - 73% - transform: translate(0.46 * dx,0.74 * dy) rotate(-0.04 * angle) - 74% - transform: translate(0.45 * dx,0.75 * dy) rotate(-0.05 * angle) - 76% - transform: translate(0.24 * dx,0.84 * dy) rotate(-0.26 * angle) - 79% - transform: translate(-0.18 * dx,0.89 * dy) rotate(-0.68 * angle) - 81% - transform: translate(-0.43 * dx,0.92 * dy) rotate(-0.93 * angle) - 83% - transform: translate(-0.48 * dx,0.93 * dy) rotate(-0.98 * angle) - 84% - transform: translate(-0.49 * dx,0.93 * dy) rotate(-0.99 * angle) - 85% - transform: translate(-0.5 * dx,0.93 * dy) rotate(-1 * angle) - 86% - transform: translate(-0.49 * dx,0.93 * dy) rotate(0.01 * angle) - 86% - transform: translate(-0.48 * dx,0.96 * dy) rotate(0.02 * angle) - 88% - transform: translate(-0.45 * dx,1.04 * dy) rotate(0.05 * angle) - 90% - transform: translate(-0.24 * dx,1.13 * dy) rotate(0.26 * angle) - 93% - transform: translate(0.18 * dx,1.18 * dy) rotate(0.68 * angle) - 95% - transform: translate(0.43 * dx,1.20 * dy) rotate(0.93 * angle) - 97% - transform: translate(0.48 * dx,1.21 * dy) rotate(0.98 * angle) - 99% - transform: translate(0.49 * dx,1.21 * dy) rotate(0.99 * angle) - 100% - transform: translate(0.5 * dx,1.21 * dy) rotate(1 * angle) - - - - -.ld.ld-leaf-px - animation(ld-leaf-px 4s infinite cubic-bezier(0.1,0.5,0.1,0.5)) diff --git a/src/loading/entries/leaf.styl b/src/loading/entries/leaf.styl deleted file mode 100644 index a82e9cc..0000000 --- a/src/loading/entries/leaf.styl +++ /dev/null @@ -1,142 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -angle = -30deg -dx = 30% -dy = 150% - -+keyframes(ld-leaf) - 0% - transform: translate(-0.49 * dx,-0.78 * dy) rotate(0.01 * angle) - 1% - transform: translate(-0.48 * dx,-0.75 * dy) rotate(0.02 * angle) - 2% - transform: translate(-0.46 * dx,-0.68 * dy) rotate(0.04 * angle) - 3% - transform: translate(-0.45 * dx,-0.67 * dy) rotate(0.05 * angle) - 5% - transform: translate(-0.24 * dx,-0.58 * dy) rotate(0.26 * angle) - 7% - transform: translate(0.18 * dx,-0.53 * dy) rotate(0.68 * angle) - 10% - transform: translate(0.43 * dx,-0.51 * dy) rotate(0.93 * angle) - 12% - transform: translate(0.48 * dx,-0.50 * dy) rotate(0.98 * angle) - 13% - transform: translate(0.49 * dx,-0.5 * dy) rotate(0.99 * angle) - 14% - transform: translate(0.5 * dx,-0.5 * dy) rotate(1 * angle) - 15% - transform: translate(0.48 * dx,-0.46 * dy) rotate(-0.02 * angle) - 16% - transform: translate(0.46 * dx,-0.39 * dy) rotate(-0.04 * angle) - 19% - transform: translate(0.24 * dx,-0.3 * dy) rotate(-0.26 * angle) - 21% - transform: translate(-0.18 * dx,-0.25 * dy) rotate(-0.68 * angle) - 24% - transform: translate(-0.43 * dx,-0.22 * dy) rotate(-0.93 * angle) - 26% - transform: translate(-0.48 * dx,-0.22 * dy) rotate(-0.98 * angle) - 27% - transform: translate(-0.49 * dx,-0.21 * dy) rotate(-0.99 * angle) - 28% - transform: translate(-0.5 * dx,-0.21 * dy) rotate(-1 * angle) - 29% - transform: translate(-0.48 * dx,-0.18 * dy) rotate(0.02 * angle) - 30% - transform: translate(-0.46 * dx,-0.11 * dy) rotate(0.04 * angle) - 31% - transform: translate(-0.45 * dx,-0.10 * dy) rotate(0.05 * angle) - 33% - transform: translate(-0.24 * dx,-0.01 * dy) rotate(0.26 * angle) - 36% - transform: translate(0.18 * dx,0.03 * dy) rotate(0.68 * angle) - 38% - transform: translate(0.43 * dx,0.06 * dy) rotate(0.93 * angle) - 40% - transform: translate(0.48 * dx,0.07 * dy) rotate(0.98 * angle) - 41% - transform: translate(0.49 * dx,0.07 * dy) rotate(0.99 * angle) - 42% - transform: translate(0.5 * dx,0.07 * dy) rotate(1 * angle) - 43% - transform: translate(0.5 * dx,0.07 * dy) rotate(1 * angle) - 43% - transform: translate(0.49 * dx,0.07 * dy) rotate(-0.01 * angle) - 43% - transform: translate(0.48 * dx,0.11 * dy) rotate(-0.02 * angle) - 45% - transform: translate(0.46 * dx,0.17 * dy) rotate(-0.04 * angle) - 45% - transform: translate(0.45 * dx,0.18 * dy) rotate(-0.05 * angle) - 48% - transform: translate(0.24 * dx,0.27 * dy) rotate(-0.26 * angle) - 50% - transform: translate(-0.18 * dx,0.32 * dy) rotate(-0.68 * angle) - 52% - transform: translate(-0.43 * dx,0.34 * dy) rotate(-0.93 * angle) - 54% - transform: translate(-0.48 * dx,0.35 * dy) rotate(-0.98 * angle) - 56% - transform: translate(-0.49 * dx,0.36 * dy) rotate(-0.99 * angle) - 57% - transform: translate(-0.49 * dx,0.36 * dy) rotate(0.01 * angle) - 58% - transform: translate(-0.48 * dx,0.39 * dy) rotate(0.02 * angle) - 59% - transform: translate(-0.45 * dx,0.47 * dy) rotate(0.05 * angle) - 62% - transform: translate(-0.24 * dx,0.56 * dy) rotate(0.26 * angle) - 64% - transform: translate(0.18 * dx,0.61 * dy) rotate(0.68 * angle) - 67% - transform: translate(0.43 * dx,0.63 * dy) rotate(0.93 * angle) - 69% - transform: translate(0.48 * dx,0.64 * dy) rotate(0.98 * angle) - 70% - transform: translate(0.49 * dx,0.64 * dy) rotate(0.99 * angle) - 71% - transform: translate(0.5 * dx,0.64 * dy) rotate(1 * angle) - 72% - transform: translate(0.48 * dx,0.68 * dy) rotate(-0.02 * angle) - 73% - transform: translate(0.46 * dx,0.74 * dy) rotate(-0.04 * angle) - 74% - transform: translate(0.45 * dx,0.75 * dy) rotate(-0.05 * angle) - 76% - transform: translate(0.24 * dx,0.84 * dy) rotate(-0.26 * angle) - 79% - transform: translate(-0.18 * dx,0.89 * dy) rotate(-0.68 * angle) - 81% - transform: translate(-0.43 * dx,0.92 * dy) rotate(-0.93 * angle) - 83% - transform: translate(-0.48 * dx,0.93 * dy) rotate(-0.98 * angle) - 84% - transform: translate(-0.49 * dx,0.93 * dy) rotate(-0.99 * angle) - 85% - transform: translate(-0.5 * dx,0.93 * dy) rotate(-1 * angle) - 86% - transform: translate(-0.49 * dx,0.93 * dy) rotate(0.01 * angle) - 86% - transform: translate(-0.48 * dx,0.96 * dy) rotate(0.02 * angle) - 88% - transform: translate(-0.45 * dx,1.04 * dy) rotate(0.05 * angle) - 90% - transform: translate(-0.24 * dx,1.13 * dy) rotate(0.26 * angle) - 93% - transform: translate(0.18 * dx,1.18 * dy) rotate(0.68 * angle) - 95% - transform: translate(0.43 * dx,1.20 * dy) rotate(0.93 * angle) - 97% - transform: translate(0.48 * dx,1.21 * dy) rotate(0.98 * angle) - 99% - transform: translate(0.49 * dx,1.21 * dy) rotate(0.99 * angle) - 100% - transform: translate(0.5 * dx,1.21 * dy) rotate(1 * angle) - - - - -.ld.ld-leaf - animation(ld-leaf 4s infinite cubic-bezier(0.1,0.5,0.1,0.5)) diff --git a/src/loading/entries/orbit-px.styl b/src/loading/entries/orbit-px.styl deleted file mode 100644 index ac0f07f..0000000 --- a/src/loading/entries/orbit-px.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-orbit-px) - 0% - transform: translate(30px,0) rotate(0deg) - 12.5% - transform: translate(21px,21px) rotate(45deg) - 25% - transform: translate(0,30px) rotate(90deg) - 37.5% - transform: translate(-21px,21px) rotate(135deg) - 50% - transform: translate(-30px,0) rotate(180deg) - 62.5% - transform: translate(-21px,-21px) rotate(225deg) - 75% - transform: translate(0,-30px) rotate(270deg) - 87.5% - transform: translate(21px,-21px) rotate(315deg) - 100% - transform: translate(30px,0) rotate(360deg) - -.ld.ld-orbit-px - animation(ld-orbit-px 1s infinite linear) diff --git a/src/loading/entries/orbit.styl b/src/loading/entries/orbit.styl deleted file mode 100644 index 86c0c48..0000000 --- a/src/loading/entries/orbit.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-orbit) - 0% - transform: translate(30%,0%) rotate(0deg) - 12.5% - transform: translate(21%,21%) rotate(45deg) - 25% - transform: translate(0%,30%) rotate(90deg) - 37.5% - transform: translate(-21%,21%) rotate(135deg) - 50% - transform: translate(-30%,0%) rotate(180deg) - 62.5% - transform: translate(-21%,-21%) rotate(225deg) - 75% - transform: translate(0%,-30%) rotate(270deg) - 87.5% - transform: translate(21%,-21%) rotate(315deg) - 100% - transform: translate(30%,0%) rotate(360deg) - -.ld.ld-orbit - animation(ld-orbit 1s infinite linear) diff --git a/src/loading/entries/pulse.styl b/src/loading/entries/pulse.styl deleted file mode 100644 index 3d56241..0000000 --- a/src/loading/entries/pulse.styl +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-pulse) - 0% - transform: scale(1.1) - 50% - transform: scale(0.9) - 51% - transform: scale(1.1) - 100% - transform: scale(0.9) - -.ld.ld-pulse - animation(ld-pulse 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1)) - diff --git a/src/loading/entries/radio.styl b/src/loading/entries/radio.styl deleted file mode 100644 index cf0a2e4..0000000 --- a/src/loading/entries/radio.styl +++ /dev/null @@ -1,36 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-radio) - 0% - animation-timing-function: cubic-bezier(.3,.27,.13,1) - 0% - transform: scale(0.8) - opacity: 0 - 5% - transform: scale(1.0) - opacity: 1 - 100% - transform: scale(1.5) - opacity: 0 - -.ld.ld-radio - position: relative - display: inline-block - margin: 0 - padding: 0 - &:after - animation(ld-radio 1s infinite) - content: " " - display: block - position: absolute - top: 0 - left: 0 - width: 100% - height: 100% - border: 6px solid #000 - border-radius: 50% - background: none - -.ld.ld-radio.square:after - border-radius: 0 diff --git a/src/loading/entries/rotate.styl b/src/loading/entries/rotate.styl deleted file mode 100644 index 9c1b603..0000000 --- a/src/loading/entries/rotate.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rotate) - 0%,33%,66%,100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 16%,50%,83% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(.5) - 16% - transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1) - 33% - transform: skewX( 0deg) skewY(45deg) scaleX(1) scaleY(1) - 50% - transform: skewX(0deg) skewY(0deg) scaleX(.5) scaleY(2) - 66% - transform: skewX( 0deg) skewY(-45deg) scaleX(1) scaleY(1) - 83% - transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1) - 100% - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(.5) - -.ld.ld-rotate - animation(ld-rotate 1s infinite) diff --git a/src/loading/entries/rubber.styl b/src/loading/entries/rubber.styl deleted file mode 100644 index d5a6448..0000000 --- a/src/loading/entries/rubber.styl +++ /dev/null @@ -1,27 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rubber) - 0% - transform: scale(1,1) - 20% - transform: scale(1.5,1) - 30% - transform: scale(0.8,1) - 40% - transform: scale(1.3,1) - 50% - transform: scale(0.85,1) - 60% - transform: scale(1.2,1) - 70% - transform: scale(0.9,1) - 80% - transform: scale(1.1,1) - 90% - transform: scale(0.95,1) - 100% - transform: scale(1,1) - -.ld.ld-rubber - animation(ld-rubber 1s ease-out infinite) diff --git a/src/loading/entries/rush-ltr.styl b/src/loading/entries/rush-ltr.styl deleted file mode 100644 index b4d9d35..0000000 --- a/src/loading/entries/rush-ltr.styl +++ /dev/null @@ -1,20 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rush-ltr) - 0% - transform: translate(-200%,0) skewX(45deg) - animation-timing-function: cubic-bezier(0,.5,.5,1) - 30% - transform: translate(40%,0) skewX(-35deg) - 45% - transform: translate(-20%,0) skewX(15deg) - 60% - transform: translate(10%,0) skewX(-7deg) - 80% - transform: translate(0%,0) skewX(0deg) - 100% - transform: translate(250%,0) skewX(45deg) - -.ld.ld-rush-ltr - animation(ld-rush-ltr 1.5s infinite linear) diff --git a/src/loading/entries/rush-px-ltr.styl b/src/loading/entries/rush-px-ltr.styl deleted file mode 100644 index 1f15a3f..0000000 --- a/src/loading/entries/rush-px-ltr.styl +++ /dev/null @@ -1,21 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rush-px-ltr) - 0% - transform: translate(-100px,0) skewX(45deg) - animation-timing-function: cubic-bezier(0,.5,.5,1) - 30% - transform: translate(20px,0) skewX(-35deg) - 45% - transform: translate(-10px,0) skewX(15deg) - 60% - transform: translate(5px,0) skewX(-7deg) - 80% - transform: translate(0,0) skewX(0deg) - 100% - transform: translate(150px,0) skewX(45deg) - -.ld.ld-rush-px-ltr - animation(ld-rush-px-ltr 1.5s infinite linear) - diff --git a/src/loading/entries/rush-px-rtl.styl b/src/loading/entries/rush-px-rtl.styl deleted file mode 100644 index 51a500e..0000000 --- a/src/loading/entries/rush-px-rtl.styl +++ /dev/null @@ -1,21 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rush-px-rtl) - 0% - transform: translate(100px,0) skewX(-45deg) - animation-timing-function: cubic-bezier(0,.5,.5,1) - 30% - transform: translate(-20px,0) skewX(35deg) - 45% - transform: translate(10px,0) skewX(-15deg) - 60% - transform: translate(-5px,0) skewX(7deg) - 80% - transform: translate(0,0) skewX(0deg) - 100% - transform: translate(-150px,0) skewX(-45deg) - -.ld.ld-rush-px-rtl - animation(ld-rush-px-rtl 1.5s infinite linear) - diff --git a/src/loading/entries/rush-rtl.styl b/src/loading/entries/rush-rtl.styl deleted file mode 100644 index 1b00f75..0000000 --- a/src/loading/entries/rush-rtl.styl +++ /dev/null @@ -1,21 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rush-rtl) - 0% - transform: translate(200%,0) skewX(-45deg) - animation-timing-function: cubic-bezier(0,.5,.5,1) - 30% - transform: translate(-40%,0) skewX(35deg) - 45% - transform: translate(20%,0) skewX(-15deg) - 60% - transform: translate(-10%,0) skewX(7deg) - 80% - transform: translate(0%,0) skewX(0deg) - 100% - transform: translate(-250%,0) skewX(-45deg) - -.ld.ld-rush-rtl - animation(ld-rush-rtl 1.5s infinite linear) - diff --git a/src/loading/entries/shadow-a.styl b/src/loading/entries/shadow-a.styl deleted file mode 100644 index 36c28c7..0000000 --- a/src/loading/entries/shadow-a.styl +++ /dev/null @@ -1,35 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-shadow-a) - 0% - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5) - 8.33% - box-shadow: 3px 1px 0 6px rgba(0,0,0,0.5) - 16.67% - box-shadow: 2px 3px 0 6px rgba(0,0,0,0.5) - 25% - box-shadow: 0px 3px 0 6px rgba(0,0,0,0.5) - 33.33% - box-shadow: -1px 3px 0 6px rgba(0,0,0,0.5) - 41.67% - box-shadow: -3px 1px 0 6px rgba(0,0,0,0.5) - 50% - box-shadow: -3px 0px 0 6px rgba(0,0,0,0.5) - 58.33% - box-shadow: -3px -1px 0 6px rgba(0,0,0,0.5) - 66.67% - box-shadow: -2px -3px 0 6px rgba(0,0,0,0.5) - 75% - box-shadow: 0px -3px 0 6px rgba(0,0,0,0.5) - 83.33% - box-shadow: 2px -3px 0 6px rgba(0,0,0,0.5) - 91.67% - box-shadow: 3px -2px 0 6px rgba(0,0,0,0.5) - 100% - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5) - -.ld.ld-shadow-a - animation(ld-shadow-a .5s infinite) - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5) - border-radius: 50% diff --git a/src/loading/entries/shadow.styl b/src/loading/entries/shadow.styl deleted file mode 100644 index fac60c1..0000000 --- a/src/loading/entries/shadow.styl +++ /dev/null @@ -1,18 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-shadow) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,.5,1) - 50% - animation-timing-function: cubic-bezier(.5,0,.5,1) - 0% - box-shadow: 0 0 0 0 rgba(0,0,0,0.2) - 50% - box-shadow: 0 0 0 10px rgba(0,0,0,0.9) - 100% - box-shadow: 0 0 0 0 rgba(0,0,0,0.2) - -.ld.ld-shadow - animation(ld-shadow 1s infinite) - border-radius: 50% diff --git a/src/loading/entries/shake-px.styl b/src/loading/entries/shake-px.styl deleted file mode 100644 index 540154b..0000000 --- a/src/loading/entries/shake-px.styl +++ /dev/null @@ -1,24 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-shake-px) - 0%, 16.6%, 33.3%,50%,66.6%,83.3% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 16.6% - transform: translate(-35px,0) - 33.3% - transform: translate(25px,0) - 50% - transform: translate(-12px,0) - 66.6% - transform: translate(6px,0) - 83.3% - transform: translate(-2.5px,0) - 100% - transform: translate(0,0) - -.ld.ld-shake-px - animation(ld-shake-px 1s infinite linear) - diff --git a/src/loading/entries/shake.styl b/src/loading/entries/shake.styl deleted file mode 100644 index ca69a6d..0000000 --- a/src/loading/entries/shake.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-shake) - 0%, 16.6%, 33.3%,50%,66.6%,83.3% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 16.6% - transform: translate(-35%,0) - 33.3% - transform: translate(25%,0) - 50% - transform: translate(-12%,0) - 66.6% - transform: translate(6%,0) - 83.3% - transform: translate(-2.5%,0) - 100% - transform: translate(0,0) - -.ld.ld-shake - animation(ld-shake 1s infinite linear) diff --git a/src/loading/entries/skew.styl b/src/loading/entries/skew.styl deleted file mode 100644 index b7ac3c9..0000000 --- a/src/loading/entries/skew.styl +++ /dev/null @@ -1,21 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-skew) - 0%, 50%, 100% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 25%, 75% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 0% - transform: skewX(20deg) scale(1) - 25% - transform: skewX(0deg) scale(0.9) - 50% - transform: skewX(-20deg) scale(1) - 75% - transform: skewX(0deg) scale(0.9) - 100% - transform: skewX(20deg) scale(1) - -.ld.ld-skew - animation(ld-skew 1s infinite) diff --git a/src/loading/entries/slide-btt.styl b/src/loading/entries/slide-btt.styl deleted file mode 100644 index cbc80c5..0000000 --- a/src/loading/entries/slide-btt.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-btt) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(0,-200%) - 50% - transform: translate(0,200%) - 100% - transform: translate(0,0) - -.ld.ld-slide-btt - animation(ld-slide-btt 1s infinite) diff --git a/src/loading/entries/slide-ltr.styl b/src/loading/entries/slide-ltr.styl deleted file mode 100644 index 3612eee..0000000 --- a/src/loading/entries/slide-ltr.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-ltr) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(200%,0) - 50% - transform: translate(-200%,0) - 100% - transform: translate(0,0) - -.ld.ld-slide-ltr - animation(ld-slide-ltr 1s infinite) diff --git a/src/loading/entries/slide-px-btt.styl b/src/loading/entries/slide-px-btt.styl deleted file mode 100644 index 7b5d10d..0000000 --- a/src/loading/entries/slide-px-btt.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-px-btt) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(0,-100px) - 50% - transform: translate(0,100px) - 100% - transform: translate(0,0) - -.ld.ld-slide-px-btt - animation(ld-slide-px-btt 1s infinite) diff --git a/src/loading/entries/slide-px-ltr.styl b/src/loading/entries/slide-px-ltr.styl deleted file mode 100644 index 96c2582..0000000 --- a/src/loading/entries/slide-px-ltr.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-px-ltr) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(100px,0) - 50% - transform: translate(-100px,0) - 100% - transform: translate(0,0) - -.ld.ld-slide-px-ltr - animation(ld-slide-px-ltr 1s infinite) diff --git a/src/loading/entries/slide-px-rtl.styl b/src/loading/entries/slide-px-rtl.styl deleted file mode 100644 index b398953..0000000 --- a/src/loading/entries/slide-px-rtl.styl +++ /dev/null @@ -1,20 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-px-rtl) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(-100px,0) - 50% - transform: translate(100px,0) - 100% - transform: translate(0,0) - -.ld.ld-slide-px-rtl - animation(ld-slide-px-rtl 1s infinite) - diff --git a/src/loading/entries/slide-px-ttb.styl b/src/loading/entries/slide-px-ttb.styl deleted file mode 100644 index 79ca579..0000000 --- a/src/loading/entries/slide-px-ttb.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-px-ttb) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(0,100px) - 50% - transform: translate(0,-100px) - 100% - transform: translate(0,0) - -.ld.ld-slide-px-ttb - animation(ld-slide-px-ttb 1s infinite) diff --git a/src/loading/entries/slide-rtl.styl b/src/loading/entries/slide-rtl.styl deleted file mode 100644 index b82df0a..0000000 --- a/src/loading/entries/slide-rtl.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-rtl) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(-200%,0) - 50% - transform: translate(200%,0) - 100% - transform: translate(0,0) - -.ld.ld-slide-rtl - animation(ld-slide-rtl 1s infinite) diff --git a/src/loading/entries/slide-ttb.styl b/src/loading/entries/slide-ttb.styl deleted file mode 100644 index a856fcb..0000000 --- a/src/loading/entries/slide-ttb.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-ttb) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(0,200%) - 50% - transform: translate(0,-200%) - 100% - transform: translate(0,0) - -.ld.ld-slide-ttb - animation(ld-slide-ttb 1s infinite) diff --git a/src/loading/entries/slot-px.styl b/src/loading/entries/slot-px.styl deleted file mode 100644 index 06aef1a..0000000 --- a/src/loading/entries/slot-px.styl +++ /dev/null @@ -1,135 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -dy = 100px - -+keyframes(ld-slot-px) - 0% - transform: translate(0,-1 * dy) - 9.09% - transform: translate(0,1 * dy) - 9.1% - transform: translate(0,-1 * dy) - 16.99% - transform: translate(0,1 * dy) - 17% - transform: translate(0,-1 * dy) - 23.79% - transform: translate(0,1 * dy) - 23.8% - transform: translate(0,-1 * dy) - 29.59% - transform: translate(0,1 * dy) - 29.6% - transform: translate(0,-1 * dy) - 34.49% - transform: translate(0,1 * dy) - 34.5% - transform: translate(0,-1 * dy) - 38.49% - transform: translate(0,1 * dy) - 38.5% - transform: translate(0,-1 * dy) - 41.79% - transform: translate(0,1 * dy) - 41.8% - transform: translate(0,-1 * dy) - 44.39% - transform: translate(0,1 * dy) - 44.4% - transform: translate(0,-1 * dy) - 46.29% - transform: translate(0,1 * dy) - 46.3% - transform: translate(0,-1 * dy) - 47.79% - transform: translate(0,1 * dy) - 47.8% - transform: translate(0,-1 * dy) - 48.79% - transform: translate(0,1 * dy) - 48.8% - transform: translate(0,-1 * dy) - 49.39% - transform: translate(0,1 * dy) - 49.4% - transform: translate(0,-1 * dy) - 49.79% - transform: translate(0,1 * dy) - 49.8% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 50.190000000000005% - transform: translate(0,1 * dy) - 50.2% - transform: translate(0,-1 * dy) - 50.59% - transform: translate(0,1 * dy) - 50.6% - transform: translate(0,-1 * dy) - 51.190000000000005% - transform: translate(0,1 * dy) - 51.2% - transform: translate(0,-1 * dy) - 52.190000000000005% - transform: translate(0,1 * dy) - 52.2% - transform: translate(0,-1 * dy) - 53.690000000000005% - transform: translate(0,1 * dy) - 53.7% - transform: translate(0,-1 * dy) - 55.59% - transform: translate(0,1 * dy) - 55.6% - transform: translate(0,-1 * dy) - 58.190000000000005% - transform: translate(0,1 * dy) - 58.2% - transform: translate(0,-1 * dy) - 61.49% - transform: translate(0,1 * dy) - 61.5% - transform: translate(0,-1 * dy) - 65.49% - transform: translate(0,1 * dy) - 65.5% - transform: translate(0,-1 * dy) - 70.39% - transform: translate(0,1 * dy) - 70.4% - transform: translate(0,-1 * dy) - 76.19% - transform: translate(0,1 * dy) - 76.2% - transform: translate(0,-1 * dy) - 82.99% - transform: translate(0,1 * dy) - 83% - transform: translate(0,-1 * dy) - 90.89% - transform: translate(0,1 * dy) - 90.9% - transform: translate(0,-1 * dy) - 99.99% - transform: translate(0,1 * dy) - 100% - transform: translate(0,-1 * dy) - -.ld.ld-slot-px - animation(ld-slot-px 6s infinite linear) diff --git a/src/loading/entries/slot.styl b/src/loading/entries/slot.styl deleted file mode 100644 index a64f1f0..0000000 --- a/src/loading/entries/slot.styl +++ /dev/null @@ -1,135 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -dy = 160% - -+keyframes(ld-slot) - 0% - transform: translate(0,-1 * dy) - 9.09% - transform: translate(0,1 * dy) - 9.1% - transform: translate(0,-1 * dy) - 16.99% - transform: translate(0,1 * dy) - 17% - transform: translate(0,-1 * dy) - 23.79% - transform: translate(0,1 * dy) - 23.8% - transform: translate(0,-1 * dy) - 29.59% - transform: translate(0,1 * dy) - 29.6% - transform: translate(0,-1 * dy) - 34.49% - transform: translate(0,1 * dy) - 34.5% - transform: translate(0,-1 * dy) - 38.49% - transform: translate(0,1 * dy) - 38.5% - transform: translate(0,-1 * dy) - 41.79% - transform: translate(0,1 * dy) - 41.8% - transform: translate(0,-1 * dy) - 44.39% - transform: translate(0,1 * dy) - 44.4% - transform: translate(0,-1 * dy) - 46.29% - transform: translate(0,1 * dy) - 46.3% - transform: translate(0,-1 * dy) - 47.79% - transform: translate(0,1 * dy) - 47.8% - transform: translate(0,-1 * dy) - 48.79% - transform: translate(0,1 * dy) - 48.8% - transform: translate(0,-1 * dy) - 49.39% - transform: translate(0,1 * dy) - 49.4% - transform: translate(0,-1 * dy) - 49.79% - transform: translate(0,1 * dy) - 49.8% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 50.190000000000005% - transform: translate(0,1 * dy) - 50.2% - transform: translate(0,-1 * dy) - 50.59% - transform: translate(0,1 * dy) - 50.6% - transform: translate(0,-1 * dy) - 51.190000000000005% - transform: translate(0,1 * dy) - 51.2% - transform: translate(0,-1 * dy) - 52.190000000000005% - transform: translate(0,1 * dy) - 52.2% - transform: translate(0,-1 * dy) - 53.690000000000005% - transform: translate(0,1 * dy) - 53.7% - transform: translate(0,-1 * dy) - 55.59% - transform: translate(0,1 * dy) - 55.6% - transform: translate(0,-1 * dy) - 58.190000000000005% - transform: translate(0,1 * dy) - 58.2% - transform: translate(0,-1 * dy) - 61.49% - transform: translate(0,1 * dy) - 61.5% - transform: translate(0,-1 * dy) - 65.49% - transform: translate(0,1 * dy) - 65.5% - transform: translate(0,-1 * dy) - 70.39% - transform: translate(0,1 * dy) - 70.4% - transform: translate(0,-1 * dy) - 76.19% - transform: translate(0,1 * dy) - 76.2% - transform: translate(0,-1 * dy) - 82.99% - transform: translate(0,1 * dy) - 83% - transform: translate(0,-1 * dy) - 90.89% - transform: translate(0,1 * dy) - 90.9% - transform: translate(0,-1 * dy) - 99.99% - transform: translate(0,1 * dy) - 100% - transform: translate(0,-1 * dy) - -.ld.ld-slot - animation(ld-slot 6s infinite linear) diff --git a/src/loading/entries/spin-fast.styl b/src/loading/entries/spin-fast.styl deleted file mode 100644 index 9360ad1..0000000 --- a/src/loading/entries/spin-fast.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic' - -+keyframes(ld-spin-fast) - 0% - transform: rotate(0) - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) - 50% - transform: rotate(900deg) - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) - 100% - transform: rotate(1800deg) - -.ld.ld-spin-fast - animation(ld-spin-fast 1s infinite) diff --git a/src/loading/entries/spin.styl b/src/loading/entries/spin.styl deleted file mode 100644 index 22c39cd..0000000 --- a/src/loading/entries/spin.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-spin) - 0% - transform: rotate(0) - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) - 50% - transform: rotate(180deg) - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) - 100% - transform: rotate(360deg) - -.ld.ld-spin - animation(ld-spin 1s infinite) diff --git a/src/loading/entries/squeeze.styl b/src/loading/entries/squeeze.styl deleted file mode 100644 index 560800d..0000000 --- a/src/loading/entries/squeeze.styl +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-squeeze) - 0% - transform: scale(1,0.5) - 50% - transform: scale(0.5,1) - 100% - transform: scale(1,0.5) - -.ld.ld-squeeze - animation(ld-squeeze 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1)) diff --git a/src/loading/entries/surprise.styl b/src/loading/entries/surprise.styl deleted file mode 100644 index 7b156ce..0000000 --- a/src/loading/entries/surprise.styl +++ /dev/null @@ -1,29 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-surprise) - 0% - transform: skewX(0deg) scale(1) - 10% - transform: skewX(-15deg) scale(.8) - 20% - transform: skewX(-15deg) scale(.8) - 30% - transform: skewX(15deg) scale(1.3) - 40% - transform: skewX(-15deg) scale(1.3) - 50% - transform: skewX(15deg) scale(1.3) - 60% - transform: skewX(-15deg) scale(1.3) - 70% - transform: skewX(15deg) scale(1.3) - 80% - transform: skewX(-15deg) scale(1.3) - 90% - transform: skewX(15deg) scale(1.3) - 100% - transform: skewX(-15deg) scale(1.3) - -.ld.ld-surprise - animation(ld-surprise 1s infinite linear) diff --git a/src/loading/entries/swim-px.styl b/src/loading/entries/swim-px.styl deleted file mode 100644 index 5e8e49a..0000000 --- a/src/loading/entries/swim-px.styl +++ /dev/null @@ -1,29 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -angle = 3deg -dx = 1px -dy = 2px - -+keyframes(ld-swim-px) - 0% - transform: translate(0,0) rotate(angle * 0) - 12.5% - transform: translate(dx,-1 * dy) rotate(angle * 1) - 25% - transform: translate(0,-1.5 * dy) rotate(angle * 2) - 37.5% - transform: translate(-1 * dx,-1 * dy) rotate(angle * 1) - 50% - transform: translate(0,0) rotate(angle * 0) - 62.5% - transform: translate(dx,1 * dy) rotate(angle * -1) - 75% - transform: translate(0,1.5 * dy) rotate(angle * -2) - 87.5% - transform: translate(-1 * dx,1 * dy) rotate(angle * -1) - 100% - transform: translate(0,0) rotate(angle * 0) - -.ld.ld-swim-px - animation(ld-swim-px 3s infinite linear) diff --git a/src/loading/entries/swim.styl b/src/loading/entries/swim.styl deleted file mode 100644 index b135459..0000000 --- a/src/loading/entries/swim.styl +++ /dev/null @@ -1,29 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -angle = 3deg -dx = 5% -dy = 10% - -+keyframes(ld-swim) - 0% - transform: translate(0,0) rotate(angle * 0) - 12.5% - transform: translate(dx,-1 * dy) rotate(angle * 1) - 25% - transform: translate(0,-1.5 * dy) rotate(angle * 2) - 37.5% - transform: translate(-1 * dx,-1 * dy) rotate(angle * 1) - 50% - transform: translate(0,0) rotate(angle * 0) - 62.5% - transform: translate(dx,1 * dy) rotate(angle * -1) - 75% - transform: translate(0,1.5 * dy) rotate(angle * -2) - 87.5% - transform: translate(-1 * dx,1 * dy) rotate(angle * -1) - 100% - transform: translate(0,0) rotate(angle * 0) - -.ld.ld-swim - animation(ld-swim 3s infinite linear) diff --git a/src/loading/entries/tick.styl b/src/loading/entries/tick.styl deleted file mode 100644 index bf56df5..0000000 --- a/src/loading/entries/tick.styl +++ /dev/null @@ -1,27 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-tick) - 0% - transform: rotate(0) - 20% - transform: rotate(-30deg) - 30% - transform: rotate(30deg) - 40% - transform: rotate(-21deg) - 50% - transform: rotate(15deg) - 60% - transform: rotate(-10deg) - 70% - transform: rotate(6deg) - 80% - transform: rotate(-2deg) - 90% - transform: rotate(1deg) - 100% - transform: rotate(0deg) - -.ld.ld-tick - animation(ld-tick 1s ease-out infinite) diff --git a/src/loading/entries/tremble-px.styl b/src/loading/entries/tremble-px.styl deleted file mode 100644 index 96308d2..0000000 --- a/src/loading/entries/tremble-px.styl +++ /dev/null @@ -1,47 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-tremble-px) - 0% - transform: translate(1px,1px) - 5% - transform: translate(0,1px) - 10% - transform: translate(1px,2px) - 15% - transform: translate(2px,1px) - 20% - transform: translate(3px,0) - 25% - transform: translate(1px,2px) - 30% - transform: translate(1px,3px) - 35% - transform: translate(0,1px) - 40% - transform: translate(1px,1px) - 45% - transform: translate(1px,0) - 50% - transform: translate(2px,1px) - 55% - transform: translate(1px,2px) - 60% - transform: translate(3px,1px) - 65% - transform: translate(0,2px) - 70% - transform: translate(3px,0) - 75% - transform: translate(0,0) - 80% - transform: translate(2px,3px) - 85% - transform: translate(1px,0) - 90% - transform: translate(0,2px) - 95% - transform: translate(3px,2px) - -.ld.ld-tremble-px - animation(ld-tremble-px 1s infinite) diff --git a/src/loading/entries/tremble.styl b/src/loading/entries/tremble.styl deleted file mode 100644 index 9faabbb..0000000 --- a/src/loading/entries/tremble.styl +++ /dev/null @@ -1,47 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-tremble) - 0% - transform: translate(1%,1%) - 5% - transform: translate(0%,1%) - 10% - transform: translate(1%,2%) - 15% - transform: translate(2%,1%) - 20% - transform: translate(3%,0%) - 25% - transform: translate(1%,2%) - 30% - transform: translate(1%,3%) - 35% - transform: translate(0%,1%) - 40% - transform: translate(1%,1%) - 45% - transform: translate(1%,0%) - 50% - transform: translate(2%,1%) - 55% - transform: translate(1%,2%) - 60% - transform: translate(3%,1%) - 65% - transform: translate(0%,2%) - 70% - transform: translate(3%,0%) - 75% - transform: translate(0%,0%) - 80% - transform: translate(2%,3%) - 85% - transform: translate(1%,0%) - 90% - transform: translate(0%,2%) - 95% - transform: translate(3%,2%) - -.ld.ld-tremble - animation(ld-tremble 1s infinite) diff --git a/src/loading/entries/vortex-in.styl b/src/loading/entries/vortex-in.styl deleted file mode 100644 index 853c4a7..0000000 --- a/src/loading/entries/vortex-in.styl +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-vortex-in) - 0% - transform: rotate(1800deg) scale(3) - opacity: 0 - 60% - transform: rotate(0deg) scale(1) - opacity: 1 - 100% - opacity: 0 - -.ld.ld-vortex-in - animation(ld-vortex-in 2s infinite) - animation-timing-function: cubic-bezier(.3,0,1,.7) diff --git a/src/loading/entries/vortex-out.styl b/src/loading/entries/vortex-out.styl deleted file mode 100644 index 56574cb..0000000 --- a/src/loading/entries/vortex-out.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-vortex-out) - 0% - transform: rotate(0deg) scale(0) - opacity: 1 - 60% - transform: rotate(1800deg) scale(1) - opacity: 1 - 100% - transform: rotate(1800deg) scale(1) - opacity: 0 - -.ld.ld-vortex-out - animation(ld-vortex-out 2s infinite) - animation-timing-function: cubic-bezier(.5,0,1,.5) diff --git a/src/loading/entries/wander-h.styl b/src/loading/entries/wander-h.styl deleted file mode 100644 index 12d242a..0000000 --- a/src/loading/entries/wander-h.styl +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wander-h) - 0% - transform: translate(-35%,0) - 50% - transform: translate(35%,0) - 100% - transform: translate(-35%,0) - -.ld.ld-wander-h - animation(ld-wander-h 1s infinite ease-out) diff --git a/src/loading/entries/wander-px-h.styl b/src/loading/entries/wander-px-h.styl deleted file mode 100644 index c50b9b3..0000000 --- a/src/loading/entries/wander-px-h.styl +++ /dev/null @@ -1,14 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wander-px-h) - 0% - transform: translate(-35px,0) - 50% - transform: translate(35px,0) - 100% - transform: translate(-35px,0) - -.ld.ld-wander-px-h - animation(ld-wander-px-h 1s infinite ease-out) - diff --git a/src/loading/entries/wander-px-v.styl b/src/loading/entries/wander-px-v.styl deleted file mode 100644 index 8dc874f..0000000 --- a/src/loading/entries/wander-px-v.styl +++ /dev/null @@ -1,14 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wander-px-v) - 0% - transform: translate(0,-35px) - 50% - transform: translate(0,35px) - 100% - transform: translate(0,-35px) -.ld.ld-wander-px-v - animation(ld-wander-px-v 1s infinite ease-out) - - diff --git a/src/loading/entries/wander-v.styl b/src/loading/entries/wander-v.styl deleted file mode 100644 index cb466eb..0000000 --- a/src/loading/entries/wander-v.styl +++ /dev/null @@ -1,14 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wander-v) - 0% - transform: translate(0,-35%) - 50% - transform: translate(0,35%) - 100% - transform: translate(0,-35%) -.ld.ld-wander-v - animation(ld-wander-v 1s infinite ease-out) - - diff --git a/src/loading/entries/wrench.styl b/src/loading/entries/wrench.styl deleted file mode 100644 index 263e4e6..0000000 --- a/src/loading/entries/wrench.styl +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wrench) - 20%, 36%, 70%, 86% - transform(rotate(0deg)) - 0%, 50%, 100% - transform(rotate(45deg)) - -.ld.ld-wrench - animation(ld-wrench 1s infinite) diff --git a/src/loading/index.styl b/src/loading/index.styl deleted file mode 100644 index a973d96..0000000 --- a/src/loading/index.styl +++ /dev/null @@ -1,84 +0,0 @@ -@import '../basic.styl' - -@import 'ctrl.styl' -@import 'shape.styl' - - -@import 'entries/blink.styl' -@import 'entries/blur.styl' -@import 'entries/breath.styl' -@import 'entries/broadcast.styl' -@import 'entries/clock.styl' -@import 'entries/cycle.styl' -@import 'entries/fade.styl' -@import 'entries/flip.styl' -@import 'entries/flip-v.styl' -@import 'entries/flip-h.styl' -@import 'entries/coin-v.styl' -@import 'entries/coin-h.styl' -@import 'entries/heartbeat.styl' -@import 'entries/radio.styl' -@import 'entries/rotate.styl' -@import 'entries/rubber.styl' -@import 'entries/shadow.styl' -@import 'entries/shadow-a.styl' -@import 'entries/skew.styl' -@import 'entries/spin.styl' -@import 'entries/spin-fast.styl' -@import 'entries/squeeze.styl' -@import 'entries/surprise.styl' -@import 'entries/tick.styl' -@import 'entries/vortex-in.styl' -@import 'entries/vortex-out.styl' -@import 'entries/wrench.styl' -@import 'entries/pulse.styl' - -// with translation percentage -@import 'entries/bounce.styl' -@import 'entries/bounce-rtl.styl' -@import 'entries/bounce-ltr.styl' -@import 'entries/bounce-a.styl' -@import 'entries/float.styl' -@import 'entries/hit.styl' -@import 'entries/jelly.styl' -@import 'entries/jump.styl' -@import 'entries/orbit.styl' -@import 'entries/rush-rtl.styl' -@import 'entries/rush-ltr.styl' -@import 'entries/shake.styl' -@import 'entries/slide-ltr.styl' -@import 'entries/slide-rtl.styl' -@import 'entries/slide-btt.styl' -@import 'entries/slide-ttb.styl' -@import 'entries/tremble.styl' -@import 'entries/wander-h.styl' -@import 'entries/wander-v.styl' -@import 'entries/jingle.styl' -@import 'entries/swim.styl' -@import 'entries/leaf.styl' -@import 'entries/slot.styl' - -// px patched for percentage -@import 'entries/bounce-px.styl' -@import 'entries/bounce-px-rtl.styl' -@import 'entries/bounce-px-ltr.styl' -@import 'entries/bounce-a-px.styl' -@import 'entries/float-px.styl' -@import 'entries/hit-px.styl' -@import 'entries/jelly-px.styl' -@import 'entries/jump-px.styl' -@import 'entries/orbit-px.styl' -@import 'entries/rush-px-rtl.styl' -@import 'entries/rush-px-ltr.styl' -@import 'entries/shake-px.styl' -@import 'entries/slide-px-ltr.styl' -@import 'entries/slide-px-rtl.styl' -@import 'entries/slide-px-btt.styl' -@import 'entries/slide-px-ttb.styl' -@import 'entries/tremble-px.styl' -@import 'entries/wander-px-h.styl' -@import 'entries/wander-px-v.styl' -@import 'entries/jingle-px.styl' -@import 'entries/swim-px.styl' -@import 'entries/leaf-px.styl' -@import 'entries/slot-px.styl' diff --git a/src/loading/shape.styl b/src/loading/shape.styl deleted file mode 100644 index 587c729..0000000 --- a/src/loading/shape.styl +++ /dev/null @@ -1,99 +0,0 @@ -@import '../basic' - -debug = false - -types = ld-ball ld-ring ld-hourglass ld-loader ld-cross ld-square ld-pie ld-spinner - -list = '.' + types[0] -for type in types - push(list, '.' + type) - -shapeCls = join(',',list) - -{shapeCls} - width: 1em - height: 1em - position: relative - color: inherit - display: inline-block - if debug - border: 1px dashed #000 - &:after - position: absolute - margin: auto - width: 100% - height: 100% - top: 0 - left: 0 - right: 0 - bottom: 0 - content: " " - display: inline-block - background: center center no-repeat - background-size: cover - /* - &:before - content: "โ—Ž" - display: block - visibility: hidden - */ - -.ld-ball:after - border-radius: 50% - background: currentColor - -.ld-pie:after - width: 0 - height: 0 - border-radius: 50% - border-style: solid - border-width: .5em - -webkit-background-clip: padding-box - border-color: currentColor currentColor currentColor transparent - -.ld-ring:after - border-radius: 50% - border-style: solid - border-width: .15em - -webkit-background-clip: padding-box - border-color: currentColor currentColor currentColor transparent - box-sizing: border-box - -.ld-hourglass:after - width: 0 - height: 0 - background: none - border-radius: 50% - border-style: solid - border-width: .5em - border-color: currentColor transparent currentColor transparent - -.ld-cross:after - width: 18% - height: 18% - background: currentColor - box-shadow: 0 .18em 0 1px currentColor, 0 -.18em 0 1px currentColor, .18em 0 0 1px currentColor, -.18em 0 0 1px currentColor, 0 .36em 0 1px currentColor, 0 -.36em 0 1px currentColor, .36em 0 0 1px currentColor, -.36em 0 0 1px currentColor - -.ld-square:after - width: 90% - height: 90% - background: currentColor - -.ld-spinner:after - width: 20% - height: 20% - border-radius: 50% - background: none - box-shadow: unquote(join(',', - '0 0.5em 0 0 currentColor', - '0 -.5em 0 0 currentColor', - '.5em 0 0 0 currentColor', - '-.5em 0 0 0 currentColor', - '.35355339059327373em .35355339059327373em 0 0 currentColor', - '-.35355339059327373em .35355339059327373em 0 0 currentColor', - '.35355339059327373em -.35355339059327373em 0 0 currentColor', - '-.35355339059327373em -.35355339059327373em 0 0 currentColor' - )) - -.ld-loader - background-size: cover diff --git a/src/loading/util/leaf.ls b/src/loading/util/leaf.ls deleted file mode 100644 index 17e782f..0000000 --- a/src/loading/util/leaf.ls +++ /dev/null @@ -1,21 +0,0 @@ -key = [0,4,13,15,33,50,67,81,90,96,100] - -count = 7 -d1 = 1 / count -d2 = 2 / count - -for j from 0 til count - for i in key - t = i / 100 - p = (i * d1 + j * d1 * 100) - x = Math.round(Math.pow(t, 3) * 100) * 0.01 - x = Math.round( 100 * - #(Math.pow(Math.E, (t - 0.5)* 15) / (Math.pow(Math.E, (t - 0.5) * 15) + 20)) - (Math.pow(Math.E, (t * 0.7 - 0.1)* 15) / (Math.pow(Math.E, (t * 0.7 - 0.1) * 15) + 20)) - ) * 0.01 - y = j * d2 + Math.round((1 - Math.pow(1 - t, 3)) * 100) * 0.01 * d2 - 0.5 - d2 * 1 - a = x * (if (j % 2) == 1 => -1 else 1) - if (j % 2) == 1 => x = 1 - x - x = x - 0.5 - console.log " #{Math.round(p)}%" - console.log " transform: translate(#x * dx,#y * dy) rotate(#{a} * angle)" diff --git a/src/loading/util/slot.ls b/src/loading/util/slot.ls deleted file mode 100644 index 874ecdc..0000000 --- a/src/loading/util/slot.ls +++ /dev/null @@ -1,21 +0,0 @@ -f = -> (it - 0.5) * (it - 0.5) -sum = 0 -count = 30 -for i from 0 to count - p = i / count - dp = f(p) - sum += dp - -out = (add,next) -> - console.log " #{Math.round(add/sum * 1000) / 10}%" - console.log " transform: translate(0,-1 * dy)" - if add/sum * 100 < 100 => - console.log " #{Math.round(next/sum * 1000) / 10 - 0.01}%" - console.log " transform: translate(0,1 * dy)" -add = 0 -for i from 0 to count + 1 - p = i / count - dp = f(p) - out add, add + dp - add = add + dp - diff --git a/src/shape.styl b/src/shape.styl new file mode 100644 index 0000000..3e07d0c --- /dev/null +++ b/src/shape.styl @@ -0,0 +1,84 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ + +.ld-ball, .ld-ring, .ld-hourglass, .ld-loader, .ld-cross, .ld-square, .ld-pie, .ld-spinner + width: 1em + height: 1em + position: relative + color: inherit + display: inline-block + box-sizing: content-box + &:after + content: " " + display: block + width: 2em + height: 2em + box-sizing: border-box + transform-origin: 0em 0em + transform: translateZ(0) scale(.5) + backface-visibility: hidden + +.ld-ring:after + border-radius: 50% + border: .3em solid currentColor + border-left-color: transparent + +.ld-ball:after + border-radius: 50% + background: currentColor + +.ld-hourglass:after + border-radius: 50% + border: 1em solid currentColor + border-left-color: transparent + border-right-color: transparent + +.ld-cross:after + position: absolute + height: .5em + transform: translateZ(0) scale(.5) translate(0,.75em) + background: currentColor + +.ld-cross:before + content: " " + display: block + width: .5em + height: 2em + box-sizing: border-box + transform-origin: 0em 0em + backface-visibility: hidden + position: absolute + width: .5em + transform: translateZ(0) scale(.5) translate(.75em,0) + background: currentColor + +.ld-square:after + background: currentColor + +.ld-pie:after + border-radius: 50% + border: 1em solid currentColor + border-left-color: transparent + +.ld-spinner:after + position: absolute + width: 0.4em + height: 0.4em + transform: translateZ(0) scale(.5) translate(.8em, .8em) + border-radius: 50% + background: none + box-shadow: unquote(join(',', + '0 1em 0 currentColor', + '0 -1em 0 currentColor', + '1em 0 0 currentColor', + '-1em 0 0 currentColor', + '.70710678em .70710678em 0 currentColor', + '-.70710678em .70710678em 0 currentColor', + '.70710678em -.70710678em 0 currentColor', + '-.70710678em -.70710678em 0 currentColor' + )) + +.ld-loader + background-size: cover diff --git a/src/vars.styl b/src/vars.styl deleted file mode 100644 index e69de29..0000000 diff --git a/tool/build-css.ls b/tool/build-css.ls new file mode 100644 index 0000000..eb2a4d3 --- /dev/null +++ b/tool/build-css.ls @@ -0,0 +1,72 @@ +require! <[fs fs-extra anikit/src/anikit.ls uglifycss yargs]> + + +argv = yargs + .option \prefix, do + alias: \p + description: "class prefix" + type: \string + .option \dir, do + alias: \d + description: "output directory" + type: \string + .help \help + .alias \help, \h + .check (argv, options) -> return true + .argv + +prefix = argv.p or \ld +dir = argv.d or \dist + +if !(prefix and dir) => + console.log "usage: lsc build-css.ls -- -p prefix -d dir" + process.exit! + +alias = do + "rubber-h": <[rubber]> + "wander-h": <[wander]> + "coin-h": <[coin]> + "shake-h": <[shake]> + +custom = JSON.parse(fs.read-file-sync 'src/config.json' .toString!) +all = [".#{prefix} { transform-origin: 50% 50%; transform-box: fill-box; }"] +lite = [".#{prefix} { transform-origin: 50% 50%; transform-box: fill-box; }"] +console.log "prepare dist folder ... " +fs-extra.ensure-dir-sync "#dir/entries" + +console.log "generating css files for each animation ... " + +for k,v of anikit.types => + kit = new anikit.anikit k + if kit.config.repeat => continue # transitional animation should not be in loading.css + console.log " - #dir/#k.css / #k.min.css " + cls = kit.cls( + {unit: \%} <<< (custom[k] or {}), + {name: k, prefix, alias: if alias[k] => ([k] ++ alias[k]) else null} + ) + all.push cls + if k in <[flip-h spin cycle tick spin-fast clock rubber-h]> => lite.push cls + css = """ + #{all.0} + #cls + """ + fs.write-file-sync "#dir/entries/#k.css", css + + css-min = uglifycss.processString css + fs.write-file-sync "#dir/entries/#k.min.css", css-min + +console.log "generating #dir/loading.css ..." +css = all.join(\\n) +fs.write-file-sync "#dir/loading.css", css + +console.log "generating #dir/loading.min.css ..." +css-min = uglifycss.processString css +fs.write-file-sync "#dir/loading.min.css", css-min + +console.log "generating #dir/lite.css ..." +css = lite.join(\\n) +fs.write-file-sync "#dir/lite.css", css + +console.log "generating #dir/lite.min.css ..." +css-min = uglifycss.processString css +fs.write-file-sync "#dir/lite.min.css", css-min diff --git a/viewer/.gitignore b/viewer/.gitignore deleted file mode 100644 index 3c3629e..0000000 --- a/viewer/.gitignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/viewer/animation/beat/index.css b/viewer/animation/beat/index.css deleted file mode 100644 index a410cb4..0000000 --- a/viewer/animation/beat/index.css +++ /dev/null @@ -1,88 +0,0 @@ -@-moz-keyframes beat { - 0% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 33.333333333333336% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 66.66666666666667% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 83.33333333333334% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -@-webkit-keyframes beat { - 0% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 33.333333333333336% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 66.66666666666667% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 83.33333333333334% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -@-o-keyframes beat { - 0% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 33.333333333333336% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 66.66666666666667% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 83.33333333333334% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -@keyframes beat { - 0% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 33.333333333333336% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 66.66666666666667% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 83.33333333333334% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} diff --git a/viewer/animation/beat/index.styl b/viewer/animation/beat/index.styl deleted file mode 100644 index 1570284..0000000 --- a/viewer/animation/beat/index.styl +++ /dev/null @@ -1,38 +0,0 @@ - -//- jump -rate = 0.3 -r = 0.6 -N = 3 -R = 100 * (r - 1) / (r ** (N + 1) - 1) -D = -50px -k = 1.1 -alpha = 1 - -//- bounce -N = 1 -rate = .5 -r = .5 -R = 100 * (r - 1) / (r ** (N + 1) - 1) -k = 0 -D = 0.7 -mD = 0.9 -alpha = 0.9 - -@keyframes beat - 0% - transform: scale(mD) - animation-timing-function: cubic-bezier(0,rate,1 - rate, 1) - for num in (0..N) - p = (r ** ( num + 1 ) - 1) / (r - 1) - p2 = p - (r ** num) * 0.5 - d2 = D * ((r ** k) ** num) - {R * 1% * p2 } - transform: scale(d2) - animation-timing-function: cubic-bezier(rate,0,1,1 - rate) - {R * 1% * p} - transform: scale(mD) - animation-timing-function: cubic-bezier(0,rate,1 - rate, 1) - -rate = 0.3 -offset = 50px - diff --git a/viewer/animation/bounce/base.styl b/viewer/animation/bounce/base.styl deleted file mode 100644 index b69f0a1..0000000 --- a/viewer/animation/bounce/base.styl +++ /dev/null @@ -1,20 +0,0 @@ -//- module - -bounce(name, dur, iterations, accelerate, decay, power, offset, func) - R = 100 * (decay - 1) / (decay ** (iterations + 1) - 1) - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0% - func(0,0) - timing-speed-down(accelerate) - for num in (0..iterations) - p = (decay ** ( num + 1 ) - 1) / (decay - 1) - p2 = p - (decay ** num) * 0.5 - d = offset * ((decay ** power) ** num) - {R * 1% * p2 } - func(d,num * 2 + 1) - timing-speed-up(accelerate) - {R * 1% * p} - func(0,num * 2 + 2) - timing-speed-down(accelerate) diff --git a/viewer/animation/bounce/beat.js b/viewer/animation/bounce/beat.js deleted file mode 100644 index 8042a18..0000000 --- a/viewer/animation/bounce/beat.js +++ /dev/null @@ -1,47 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'beat', - desc: '', - edit: { - iterations: { - 'default': 1, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': 0.2, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "bounce(\"ld-beat\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: scale(1 + config.offset - v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/beat.ls b/viewer/animation/bounce/beat.ls deleted file mode 100644 index 2954465..0000000 --- a/viewer/animation/bounce/beat.ls +++ /dev/null @@ -1,16 +0,0 @@ - -ret = do - name: \beat - desc: '' - edit: do - iterations: default: 1, type: \number, min: 0, max: 10 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - power: default: 1.1, type: \number, min:0, max: 10, step: 0.1 - offset: default: 0.2, type: \number, min: 0, max: 1 - code: (config) -> - """ - bounce("ld-beat", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: scale(1 + config.offset - v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/bounce/bounce-alt.js b/viewer/animation/bounce/bounce-alt.js deleted file mode 100644 index 9de34bc..0000000 --- a/viewer/animation/bounce/bounce-alt.js +++ /dev/null @@ -1,48 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-alt', - desc: '', - edit: { - iterations: { - 'default': 0, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 0, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': -14, - type: 'number', - unit: 'px', - min: -100, - max: 100 - } - }, - code: function(config){ - return "bounce(\"ld-bounce-alt\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: translate(0,v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/bounce-alt.ls b/viewer/animation/bounce/bounce-alt.ls deleted file mode 100644 index 21877fd..0000000 --- a/viewer/animation/bounce/bounce-alt.ls +++ /dev/null @@ -1,15 +0,0 @@ -ret = do - name: \bounce-alt - desc: '' - edit: do - iterations: default: 0, type: \number, min: 0, max: 10 - accelerate: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - power: default: 0, type: \number, min:0, max: 10, step: 0.1 - offset: default: -14, type: \number, unit: \px, min: -100, max: 100 - code: (config) -> - """ - bounce("ld-bounce-alt", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: translate(0,v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/bounce/jump.js b/viewer/animation/bounce/jump.js deleted file mode 100644 index 16cf29b..0000000 --- a/viewer/animation/bounce/jump.js +++ /dev/null @@ -1,48 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'jump', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': -14, - type: 'number', - unit: 'px', - min: -100, - max: 100 - } - }, - code: function(config){ - return "bounce(\"ld-jump\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: translate(0,v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/jump.ls b/viewer/animation/bounce/jump.ls deleted file mode 100644 index 51aeca2..0000000 --- a/viewer/animation/bounce/jump.ls +++ /dev/null @@ -1,16 +0,0 @@ - -ret = do - name: \jump - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 10 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - power: default: 1.1, type: \number, min:0, max: 10, step: 0.1 - offset: default: -14, type: \number, unit: \px, min: -100, max: 100 - code: (config) -> - """ - bounce("ld-jump", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: translate(0,v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/bounce/pulse.js b/viewer/animation/bounce/pulse.js deleted file mode 100644 index 03096b4..0000000 --- a/viewer/animation/bounce/pulse.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'pulse', - desc: '', - edit: { - dur: { - 'default': 0.5 - }, - iterations: { - 'default': 0, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': 0.2, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "bounce(\"ld-pulse\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: scale(1 - config.offset + v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/pulse.ls b/viewer/animation/bounce/pulse.ls deleted file mode 100644 index b5c3680..0000000 --- a/viewer/animation/bounce/pulse.ls +++ /dev/null @@ -1,17 +0,0 @@ - -ret = do - name: \pulse - desc: '' - edit: do - dur: default: 0.5 - iterations: default: 0, type: \number, min: 0, max: 10 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - power: default: 1.1, type: \number, min:0, max: 10, step: 0.1 - offset: default: 0.2, type: \number, min: 0, max: 1 - code: (config) -> - """ - bounce("ld-pulse", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: scale(1 - config.offset + v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/bounce/tick-alt.js b/viewer/animation/bounce/tick-alt.js deleted file mode 100644 index d8aa9bc..0000000 --- a/viewer/animation/bounce/tick-alt.js +++ /dev/null @@ -1,48 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'tick-alt', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': -45, - type: 'number', - unit: 'deg', - min: -100, - max: 100 - } - }, - code: function(config){ - return "bounce(\"ld-tick-alt\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: rotate(v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/tick-alt.ls b/viewer/animation/bounce/tick-alt.ls deleted file mode 100644 index e32cf68..0000000 --- a/viewer/animation/bounce/tick-alt.ls +++ /dev/null @@ -1,16 +0,0 @@ - -ret = do - name: \tick-alt - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 10 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - power: default: 1.1, type: \number, min:0, max: 10, step: 0.1 - offset: default: -45, type: \number, unit: \deg, min: -100, max: 100 - code: (config) -> - """ - bounce("ld-tick-alt", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: rotate(v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/flip/index.css b/viewer/animation/flip/index.css deleted file mode 100644 index fc0732f..0000000 --- a/viewer/animation/flip/index.css +++ /dev/null @@ -1,80 +0,0 @@ -@-moz-keyframes flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: rotateX(0deg) rotateY(0deg); - } - 25% { - transform: rotateX(1800deg) rotateY(0deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(1800deg) rotateY(0deg); - } - 100% { - transform: rotateX(0deg) rotateY(0deg); - } -} -@-webkit-keyframes flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: rotateX(0deg) rotateY(0deg); - } - 25% { - transform: rotateX(1800deg) rotateY(0deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(1800deg) rotateY(0deg); - } - 100% { - transform: rotateX(0deg) rotateY(0deg); - } -} -@-o-keyframes flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: rotateX(0deg) rotateY(0deg); - } - 25% { - transform: rotateX(1800deg) rotateY(0deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(1800deg) rotateY(0deg); - } - 100% { - transform: rotateX(0deg) rotateY(0deg); - } -} -@keyframes flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: rotateX(0deg) rotateY(0deg); - } - 25% { - transform: rotateX(1800deg) rotateY(0deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(1800deg) rotateY(0deg); - } - 100% { - transform: rotateX(0deg) rotateY(0deg); - } -} diff --git a/viewer/animation/flip/index.styl b/viewer/animation/flip/index.styl deleted file mode 100644 index 286f695..0000000 --- a/viewer/animation/flip/index.styl +++ /dev/null @@ -1,40 +0,0 @@ -rate = 0.5 -deg = 1800deg - -//- flip both -x1 = 1 -x2 = 0 -x3 = 0 -x4 = 1 - -y1 = 1 -y2 = 1 -y3 = 0 -y4 = 0 - -//- flip single -x1 = 0 -x2 = 1 -x3 = 0 -x4 = 1 - -y1 = 0 -y2 = 0 -y3 = 0 -y4 = 0 - -@keyframes flip - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,rate,1 - rate,1) - 0% - transform: rotateX(deg * x1) rotateY(deg * y1) - 25% - transform: rotateX(deg * x2) rotateY(deg * y2) - 50% - transform: rotateX(deg * x3) rotateY(deg * y3) - 75% - transform: rotateX(deg * x4) rotateY(deg * y4) - 100% - transform: rotateX(deg * x1) rotateY(deg * y1) - - diff --git a/viewer/animation/other/base.styl b/viewer/animation/other/base.styl deleted file mode 100644 index 093e25d..0000000 --- a/viewer/animation/other/base.styl +++ /dev/null @@ -1 +0,0 @@ -//- module diff --git a/viewer/animation/other/blink.js b/viewer/animation/other/blink.js deleted file mode 100644 index 555a222..0000000 --- a/viewer/animation/other/blink.js +++ /dev/null @@ -1,29 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'blink', - desc: '', - edit: { - dur: { - 'default': 1 - }, - showtime: { - 'default': 50, - type: 'number', - min: 0, - max: 100 - }, - transitiontime: { - 'default': 1, - type: 'number', - min: 0, - max: 100 - } - }, - code: function(config){ - return "@keyframes ld-blink\n 0%\n opacity: 1\n {config.showtime * 1%}\n opacity: 1\n {(config.transitiontime + config.showtime) * 1%}\n opacity: 0\n {(100 - config.transitiontime) * 1%}\n opacity: 0\n 100%\n opacity: 1\n.ld-blink\n animation: ld-blink config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/blink.ls b/viewer/animation/other/blink.ls deleted file mode 100644 index bf3c6aa..0000000 --- a/viewer/animation/other/blink.ls +++ /dev/null @@ -1,26 +0,0 @@ -ret = do - name: \blink - desc: '' - edit: do - dur: default: 1 - showtime: default: 50, type: \number, min: 0, max: 100 - transitiontime: default: 1, type: \number, min: 0, max: 100 - code: (config) -> - """ - @keyframes ld-blink - 0% - opacity: 1 - {config.showtime * 1%} - opacity: 1 - {(config.transitiontime + config.showtime) * 1%} - opacity: 0 - {(100 - config.transitiontime) * 1%} - opacity: 0 - 100% - opacity: 1 - .ld-blink - animation: ld-blink config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/blur.js b/viewer/animation/other/blur.js deleted file mode 100644 index 0fdeecd..0000000 --- a/viewer/animation/other/blur.js +++ /dev/null @@ -1,21 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'blur', - desc: '', - edit: { - blur: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 100 - } - }, - code: function(config){ - return "@keyframes ld-blur\n 0%\n filter: blur(0)\n 50%\n filter: blur(config.blur)\n 100%\n filter: blur(0)\n.ld-blur\n animation: ld-blur config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/blur.ls b/viewer/animation/other/blur.ls deleted file mode 100644 index 6dfd7fb..0000000 --- a/viewer/animation/other/blur.ls +++ /dev/null @@ -1,20 +0,0 @@ -ret = do - name: \blur - desc: '' - edit: do - blur: default: 10, type: \number, unit: \px, min: 0, max: 100 - code: (config) -> - """ - @keyframes ld-blur - 0% - filter: blur(0) - 50% - filter: blur(config.blur) - 100% - filter: blur(0) - .ld-blur - animation: ld-blur config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-a-alt.js b/viewer/animation/other/bounce-a-alt.js deleted file mode 100644 index b2ecda6..0000000 --- a/viewer/animation/other/bounce-a-alt.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-a-alt', - desc: '', - edit: { - dur: { - 'default': 2 - }, - offset_x: { - 'default': 20, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 27, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - } - }, - code: function(config){ - return "@keyframes ld-bounce-a-alt\n for i in (0..3)\n dx = 1 - math( 1 - i, 'abs' )\n sgn = math( i - 1.5, 'sign')\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y)\n 100%\n transform: translate(-1 * config.offset_x, 0)\n\n.ld-bounce-a-alt\n animation: ld-bounce-a-alt config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-a-alt.ls b/viewer/animation/other/bounce-a-alt.ls deleted file mode 100644 index 959bb64..0000000 --- a/viewer/animation/other/bounce-a-alt.ls +++ /dev/null @@ -1,34 +0,0 @@ -ret = do - name: \bounce-a-alt - desc: '' - edit: do - dur: default: 2 - offset_x: default: 20, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 27, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce-a-alt - for i in (0..3) - dx = 1 - math( 1 - i, 'abs' ) - sgn = math( i - 1.5, 'sign') - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) - 100% - transform: translate(-1 * config.offset_x, 0) - - .ld-bounce-a-alt - animation: ld-bounce-a-alt config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-a.js b/viewer/animation/other/bounce-a.js deleted file mode 100644 index 40f6641..0000000 --- a/viewer/animation/other/bounce-a.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-a', - desc: '', - edit: { - dur: { - 'default': 2 - }, - offset_x: { - 'default': 15, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - offset_bottom: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - zoom_min: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 1, - max: 2 - } - }, - code: function(config){ - return "@keyframes ld-bounce-a\n for i in (0..3)\n dx = 1 - math( 1 - i, 'abs' )\n sgn = math( i - 1.5, 'sign')\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n { 3.0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n {22.0% + i * 25%}\n transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max)\n 100%\n transform: translate(-1 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n\n.ld-bounce-a\n animation: ld-bounce-a config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-a.ls b/viewer/animation/other/bounce-a.ls deleted file mode 100644 index 693b3d7..0000000 --- a/viewer/animation/other/bounce-a.ls +++ /dev/null @@ -1,41 +0,0 @@ -ret = do - name: \bounce-a - desc: '' - edit: do - dur: default: 2 - offset_x: default: 15, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 25, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 25, type: \number, unit: \px, min: 0, max: 3000 - zoom_min: default: 0.7, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2 - - code: (config) -> - """ - @keyframes ld-bounce-a - for i in (0..3) - dx = 1 - math( 1 - i, 'abs' ) - sgn = math( i - 1.5, 'sign') - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - { 3.0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - {22.0% + i * 25%} - transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max) - 100% - transform: translate(-1 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - - .ld-bounce-a - animation: ld-bounce-a config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-ltr-alt.js b/viewer/animation/other/bounce-ltr-alt.js deleted file mode 100644 index a944ae2..0000000 --- a/viewer/animation/other/bounce-ltr-alt.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-ltr-alt', - desc: '', - edit: { - dur: { - 'default': 2 - }, - offset_x: { - 'default': 60, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 27, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - } - }, - code: function(config){ - return "@keyframes ld-bounce-ltr-alt\n for i in (0..3)\n dx = i - 0.5\n sgn = -1\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y)\n 100%\n transform: translate(2.5 * config.offset_x, 0)\n\n.ld-bounce-ltr-alt\n animation: ld-bounce-ltr-alt config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-ltr-alt.ls b/viewer/animation/other/bounce-ltr-alt.ls deleted file mode 100644 index aaa0a51..0000000 --- a/viewer/animation/other/bounce-ltr-alt.ls +++ /dev/null @@ -1,34 +0,0 @@ -ret = do - name: \bounce-ltr-alt - desc: '' - edit: do - dur: default: 2 - offset_x: default: 60, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 27, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce-ltr-alt - for i in (0..3) - dx = i - 0.5 - sgn = -1 - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) - 100% - transform: translate(2.5 * config.offset_x, 0) - - .ld-bounce-ltr-alt - animation: ld-bounce-ltr-alt config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-ltr.js b/viewer/animation/other/bounce-ltr.js deleted file mode 100644 index 2b03000..0000000 --- a/viewer/animation/other/bounce-ltr.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-ltr', - desc: '', - edit: { - dur: { - 'default': 3 - }, - offset_x: { - 'default': 50, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - offset_bottom: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - zoom_min: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 1, - max: 2 - } - }, - code: function(config){ - return "@keyframes ld-bounce-ltr\n for i in (0..3)\n dx = i - 0.5\n sgn = -1\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n { 3.0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n {22.0% + i * 25%}\n transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max)\n 100%\n transform: translate(2.5 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n\n.ld-bounce-ltr\n animation: ld-bounce-ltr config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-ltr.ls b/viewer/animation/other/bounce-ltr.ls deleted file mode 100644 index 2fda9ac..0000000 --- a/viewer/animation/other/bounce-ltr.ls +++ /dev/null @@ -1,41 +0,0 @@ -ret = do - name: \bounce-ltr - desc: '' - edit: do - dur: default: 3 - offset_x: default: 50, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 25, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 25, type: \number, unit: \px, min: 0, max: 3000 - zoom_min: default: 0.7, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2 - - code: (config) -> - """ - @keyframes ld-bounce-ltr - for i in (0..3) - dx = i - 0.5 - sgn = -1 - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - { 3.0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - {22.0% + i * 25%} - transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max) - 100% - transform: translate(2.5 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - - .ld-bounce-ltr - animation: ld-bounce-ltr config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-rtl-alt.js b/viewer/animation/other/bounce-rtl-alt.js deleted file mode 100644 index 4368279..0000000 --- a/viewer/animation/other/bounce-rtl-alt.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-ltr-alt', - desc: '', - edit: { - dur: { - 'default': 2 - }, - offset_x: { - 'default': 60, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 27, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - } - }, - code: function(config){ - return "@keyframes ld-bounce-rtl-alt\n for i in (0..3)\n dx = -(i - 0.5)\n sgn = 1\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y)\n 100%\n transform: translate(-2.5 * config.offset_x, 0)\n\n.ld-bounce-rtl-alt\n animation: ld-bounce-rtl-alt config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-rtl-alt.ls b/viewer/animation/other/bounce-rtl-alt.ls deleted file mode 100644 index e3cc08f..0000000 --- a/viewer/animation/other/bounce-rtl-alt.ls +++ /dev/null @@ -1,34 +0,0 @@ -ret = do - name: \bounce-ltr-alt - desc: '' - edit: do - dur: default: 2 - offset_x: default: 60, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 27, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce-rtl-alt - for i in (0..3) - dx = -(i - 0.5) - sgn = 1 - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) - 100% - transform: translate(-2.5 * config.offset_x, 0) - - .ld-bounce-rtl-alt - animation: ld-bounce-rtl-alt config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-rtl.js b/viewer/animation/other/bounce-rtl.js deleted file mode 100644 index a3b3c3e..0000000 --- a/viewer/animation/other/bounce-rtl.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-rtl', - desc: '', - edit: { - dur: { - 'default': 3 - }, - offset_x: { - 'default': 50, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - offset_bottom: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - zoom_min: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 1, - max: 2 - } - }, - code: function(config){ - return "@keyframes ld-bounce-rtl\n for i in (0..3)\n dx = -(i - 0.5)\n sgn = 1\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n { 3.0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n {22.0% + i * 25%}\n transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max)\n 100%\n transform: translate(-2.5 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n\n.ld-bounce-rtl\n animation: ld-bounce-rtl config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-rtl.ls b/viewer/animation/other/bounce-rtl.ls deleted file mode 100644 index 3743f7a..0000000 --- a/viewer/animation/other/bounce-rtl.ls +++ /dev/null @@ -1,41 +0,0 @@ -ret = do - name: \bounce-rtl - desc: '' - edit: do - dur: default: 3 - offset_x: default: 50, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 25, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 25, type: \number, unit: \px, min: 0, max: 3000 - zoom_min: default: 0.7, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2 - - code: (config) -> - """ - @keyframes ld-bounce-rtl - for i in (0..3) - dx = -(i - 0.5) - sgn = 1 - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - { 3.0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - {22.0% + i * 25%} - transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max) - 100% - transform: translate(-2.5 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - - .ld-bounce-rtl - animation: ld-bounce-rtl config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce.js b/viewer/animation/other/bounce.js deleted file mode 100644 index dfde51e..0000000 --- a/viewer/animation/other/bounce.js +++ /dev/null @@ -1,48 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 1, - max: 2, - step: 0.1 - }, - zoom_min: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - offset_top: { - 'default': 27, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - offset_bottom: { - 'default': 30, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - } - }, - code: function(config){ - return "@keyframes ld-bounce\n 0%, 90%\n animation-timing-function: linear\n 10%\n timing-speed-down(config.accelerate)\n 50%\n timing-speed-up(config.accelerate)\n 0%\n transform: translate(0,config.offset_bottom) scaleY(config.zoom_min)\n 10%\n transform: translate(0,5%) scaleY(config.zoom_max)\n 50%\n transform: translate(0,-1 * config.offset_top) scaleY(config.zoom_max)\n 90%\n transform: translate(0,5%) scaleY(config.zoom_max)\n 100%\n transform: translate(0,config.offset_bottom) scaleY(config.zoom_min)\n.ld-bounce\n animation: ld-bounce config.dur infinite"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce.ls b/viewer/animation/other/bounce.ls deleted file mode 100644 index a51c967..0000000 --- a/viewer/animation/other/bounce.ls +++ /dev/null @@ -1,34 +0,0 @@ -ret = do - name: \bounce - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2, step: 0.1 - zoom_min: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - offset_top: default: 27, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 30, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce - 0%, 90% - animation-timing-function: linear - 10% - timing-speed-down(config.accelerate) - 50% - timing-speed-up(config.accelerate) - 0% - transform: translate(0,config.offset_bottom) scaleY(config.zoom_min) - 10% - transform: translate(0,5%) scaleY(config.zoom_max) - 50% - transform: translate(0,-1 * config.offset_top) scaleY(config.zoom_max) - 90% - transform: translate(0,5%) scaleY(config.zoom_max) - 100% - transform: translate(0,config.offset_bottom) scaleY(config.zoom_min) - .ld-bounce - animation: ld-bounce config.dur infinite - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/clock.js b/viewer/animation/other/clock.js deleted file mode 100644 index 5fabc06..0000000 --- a/viewer/animation/other/clock.js +++ /dev/null @@ -1,23 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'clock', - desc: '', - edit: { - dur: { - 'default': 12 - }, - accelerate: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "@keyframes ld-clock\n 0%\n transform: rotate(0deg)\n 8.333%\n transform: rotate(30deg)\n 16.667%\n transform: rotate(60deg)\n 25%\n transform: rotate(90deg)\n 33.333%\n transform: rotate(120deg)\n 41.667%\n transform: rotate(150deg)\n 50%\n transform: rotate(180deg)\n 58.333%\n transform: rotate(210deg)\n 66.667%\n transform: rotate(240deg)\n 75%\n transform: rotate(270deg)\n 83.333%\n transform: rotate(300deg)\n 91.667%\n transform: rotate(330deg)\n 100%\n transform: rotate(360deg)\n.ld-clock\n animation: ld-clock config.dur cubic-bezier(0,config.accelerate,1 - config.accelerate,1) infinite"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/clock.ls b/viewer/animation/other/clock.ls deleted file mode 100644 index 902c0d7..0000000 --- a/viewer/animation/other/clock.ls +++ /dev/null @@ -1,41 +0,0 @@ -ret = do - name: \clock - desc: '' - edit: do - dur: default: 12 - accelerate: default: 0.7, type: \number, min: 0, max: 1 - - code: (config) -> - """ - @keyframes ld-clock - 0% - transform: rotate(0deg) - 8.333% - transform: rotate(30deg) - 16.667% - transform: rotate(60deg) - 25% - transform: rotate(90deg) - 33.333% - transform: rotate(120deg) - 41.667% - transform: rotate(150deg) - 50% - transform: rotate(180deg) - 58.333% - transform: rotate(210deg) - 66.667% - transform: rotate(240deg) - 75% - transform: rotate(270deg) - 83.333% - transform: rotate(300deg) - 91.667% - transform: rotate(330deg) - 100% - transform: rotate(360deg) - .ld-clock - animation: ld-clock config.dur cubic-bezier(0,config.accelerate,1 - config.accelerate,1) infinite - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/fade.js b/viewer/animation/other/fade.js deleted file mode 100644 index 3ea37b1..0000000 --- a/viewer/animation/other/fade.js +++ /dev/null @@ -1,17 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'fade', - desc: '', - edit: { - dur: { - 'default': 1 - } - }, - code: function(config){ - return "@keyframes ld-fade\n 0%\n opacity: 1\n 100%\n opacity: 0\n.ld-fade\n animation: ld-fade config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/fade.ls b/viewer/animation/other/fade.ls deleted file mode 100644 index e686db0..0000000 --- a/viewer/animation/other/fade.ls +++ /dev/null @@ -1,18 +0,0 @@ -ret = do - name: \fade - desc: '' - edit: do - dur: default: 1 - code: (config) -> - """ - @keyframes ld-fade - 0% - opacity: 1 - 100% - opacity: 0 - .ld-fade - animation: ld-fade config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/float.js b/viewer/animation/other/float.js deleted file mode 100644 index c8d608c..0000000 --- a/viewer/animation/other/float.js +++ /dev/null @@ -1,59 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'float', - desc: '', - edit: { - dur: { - 'default': 1 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - offset: { - 'default': 15, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - zoom: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - shadow_offset: { - 'default': 23, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - shadow_blur: { - 'default': 5, - type: 'number', - unit: 'px', - min: 0, - max: 100 - }, - shadow_expand: { - 'default': -15, - type: 'number', - unit: 'px', - min: -1000, - max: 1000 - } - }, - code: function(config){ - return "@keyframes ld-float\n 0%\n transform: translate(0,0) scale(config.zoom)\n box-shadow: 0 0 0 rgba(0,0,0,.3)\n timing-speed-down(config.accelerate)\n 50%\n transform: translate(0,-1px * config.offset) scale(1)\n timing-speed-up(config.accelerate)\n box-shadow: 0 config.shadow_offset config.shadow_blur config.shadow_expand rgba(0,0,0,.2)\n 100%\n transform: translate(0,0) scale(config.zoom)\n box-shadow: 0 0 0 rgba(0,0,0,.3)\n.ld-float\n animation: ld-float config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/float.ls b/viewer/animation/other/float.ls deleted file mode 100644 index 2235c76..0000000 --- a/viewer/animation/other/float.ls +++ /dev/null @@ -1,31 +0,0 @@ -ret = do - name: \float - desc: '' - edit: do - dur: default: 1 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - offset: default: 15, type: \number, unit: \px, min: 0, max: 1000 - zoom: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - shadow_offset: default: 23, type: \number, unit: \px, min: 0, max: 1000 - shadow_blur: default: 5, type: \number, unit: \px, min: 0, max: 100 - shadow_expand: default: -15, type: \number, unit: \px, min: -1000, max: 1000 - code: (config) -> - """ - @keyframes ld-float - 0% - transform: translate(0,0) scale(config.zoom) - box-shadow: 0 0 0 rgba(0,0,0,.3) - timing-speed-down(config.accelerate) - 50% - transform: translate(0,-1px * config.offset) scale(1) - timing-speed-up(config.accelerate) - box-shadow: 0 config.shadow_offset config.shadow_blur config.shadow_expand rgba(0,0,0,.2) - 100% - transform: translate(0,0) scale(config.zoom) - box-shadow: 0 0 0 rgba(0,0,0,.3) - .ld-float - animation: ld-float config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/heartbeat.js b/viewer/animation/other/heartbeat.js deleted file mode 100644 index de87edb..0000000 --- a/viewer/animation/other/heartbeat.js +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'heartbeat', - desc: '', - edit: { - dur: { - 'default': 0.8 - }, - accelerate: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - max: { - 'default': 1.25, - type: 'number', - min: 1.05, - max: 2 - }, - min: { - 'default': 0.9, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "@keyframes ld-heartbeat\n 0%\n transform: scale(1.05)\n 5%\n transform: scale(config.max)\n 39%\n transform: scale(config.min)\n 45%\n transform: scale(1 + (config.max - 1) * 0.5)\n 60%\n transform: scale(1.05)\n 100%\n transform: scale(1.00)\n\n.ld-heartbeat\n animation: ld-heartbeat config.dur infinite\n timing-speed-down(config.accelerate)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/heartbeat.ls b/viewer/animation/other/heartbeat.ls deleted file mode 100644 index b0e609b..0000000 --- a/viewer/animation/other/heartbeat.ls +++ /dev/null @@ -1,31 +0,0 @@ -ret = do - name: \heartbeat - desc: '' - edit: do - dur: default: 0.8 - accelerate: default: 0.5, type: \number, min: 0, max: 1 - offset: default: 10, type: \number, unit: \px, min: 0, max: 30 - max: default: 1.25, type: \number, min: 1.05, max: 2 - min: default: 0.9, type: \number, min: 0, max: 1 - code: (config) -> - """ - @keyframes ld-heartbeat - 0% - transform: scale(1.05) - 5% - transform: scale(config.max) - 39% - transform: scale(config.min) - 45% - transform: scale(1 + (config.max - 1) * 0.5) - 60% - transform: scale(1.05) - 100% - transform: scale(1.00) - - .ld-heartbeat - animation: ld-heartbeat config.dur infinite - timing-speed-down(config.accelerate) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/hit.js b/viewer/animation/other/hit.js deleted file mode 100644 index 11d3b64..0000000 --- a/viewer/animation/other/hit.js +++ /dev/null @@ -1,43 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'hit', - desc: '', - edit: { - dur: { - 'default': 2.0 - }, - accelerate: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1 - }, - zoom: { - 'default': 1, - type: 'number', - min: 0, - max: 10 - }, - skew: { - 'default': 20, - type: 'number', - unit: 'deg', - min: -90, - max: 90 - }, - offset: { - 'default': 200, - type: 'number', - unit: 'px', - min: 0, - max: 10000 - } - }, - code: function(config){ - return "@keyframes ld-hit\n 0%\n timing-speed-up(config.accelerate)\n transform: scale(0) translate(0,0) skewX(0)\n 20%\n transform: scale(config.zoom) translate(0,0) skewX(config.skew)\n 50%\n //animation-timing-function: cubic-bezier(1,0,1,.5)\n timing-speed-up(config.accelerate * 1.2)\n transform: scale(config.zoom) translate(0,0) skewX(config.skew)\n 100%\n transform: scale(config.zoom) translate(0,config.offset) skewX(config.skew)\n.ld-hit\n animation: ld-hit config.dur infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/hit.ls b/viewer/animation/other/hit.ls deleted file mode 100644 index 91eb446..0000000 --- a/viewer/animation/other/hit.ls +++ /dev/null @@ -1,29 +0,0 @@ -ret = do - name: \hit - desc: '' - edit: do - dur: default: 2.0 - accelerate: default: 0.5, type: \number, min: 0, max: 1 - zoom: default: 1, type: \number, min: 0, max: 10 - skew: default: 20, type: \number, unit: \deg, min: -90, max: 90 - offset: default: 200, type: \number, unit: \px, min: 0, max: 10000 - code: (config) -> - """ - @keyframes ld-hit - 0% - timing-speed-up(config.accelerate) - transform: scale(0) translate(0,0) skewX(0) - 20% - transform: scale(config.zoom) translate(0,0) skewX(config.skew) - 50% - //animation-timing-function: cubic-bezier(1,0,1,.5) - timing-speed-up(config.accelerate * 1.2) - transform: scale(config.zoom) translate(0,0) skewX(config.skew) - 100% - transform: scale(config.zoom) translate(0,config.offset) skewX(config.skew) - .ld-hit - animation: ld-hit config.dur infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/leaf.js b/viewer/animation/other/leaf.js deleted file mode 100644 index e7a1c5d..0000000 --- a/viewer/animation/other/leaf.js +++ /dev/null @@ -1,51 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'leaf', - desc: '', - edit: { - dur: { - 'default': 4 - }, - count: { - 'default': 6, - type: 'number', - min: 0, - max: 20, - step: 2 - }, - accelerate: { - 'default': 0.3, - type: 'number', - min: 0, - max: 1 - }, - offset_y: { - 'default': 200, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_x: { - 'default': 30, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - degree: { - 'default': 30, - type: 'number', - unit: 'deg', - min: 0, - max: 90 - } - }, - code: function(config){ - return "@keyframes ld-leaf\n sgn = 1\n for i in (0..config.count)\n y1 = (i * config.offset_y / config.count) - config.offset_y * 0.5\n y2 = ((i + 0.3) * config.offset_y / config.count) - config.offset_y * 0.5\n {100 * i/config.count * 1%}\n timing-speed-down(config.accelerate)\n transform: translate(1px * sgn * config.offset_x,y1) rotate(0)\n {100 * (i + 0.5)/config.count * 1%}\n timing-speed-up(config.accelerate)\n transform: translate(-.5px * sgn * config.offset_x,y2) rotate(config.degree * sgn * 1)\n sgn = sgn * -1\n\n.ld-leaf\n animation: ld-leaf config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/leaf.ls b/viewer/animation/other/leaf.ls deleted file mode 100644 index 345e04b..0000000 --- a/viewer/animation/other/leaf.ls +++ /dev/null @@ -1,31 +0,0 @@ -ret = do - name: \leaf - desc: '' - edit: do - dur: default: 4 - count: default: 6, type: \number, min: 0, max: 20, step: 2 - accelerate: default: 0.3, type: \number, min: 0, max: 1 - offset_y: default: 200, type: \number, unit: \px, min: 0, max: 1000 - offset_x: default: 30, type: \number, unit: \px, min: 0, max: 1000 - degree: default: 30, type: \number, unit: \deg, min: 0, max: 90 - code: (config) -> - """ - @keyframes ld-leaf - sgn = 1 - for i in (0..config.count) - y1 = (i * config.offset_y / config.count) - config.offset_y * 0.5 - y2 = ((i + 0.3) * config.offset_y / config.count) - config.offset_y * 0.5 - {100 * i/config.count * 1%} - timing-speed-down(config.accelerate) - transform: translate(1px * sgn * config.offset_x,y1) rotate(0) - {100 * (i + 0.5)/config.count * 1%} - timing-speed-up(config.accelerate) - transform: translate(-.5px * sgn * config.offset_x,y2) rotate(config.degree * sgn * 1) - sgn = sgn * -1 - - .ld-leaf - animation: ld-leaf config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/orbit.js b/viewer/animation/other/orbit.js deleted file mode 100644 index 1309c96..0000000 --- a/viewer/animation/other/orbit.js +++ /dev/null @@ -1,21 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'orbit', - desc: '', - edit: { - radius: { - 'default': 60, - type: 'number', - unit: '%', - min: 0, - max: 1000 - } - }, - code: function(config){ - return "@keyframes ld-orbit\n for i in (0..8)\n r = 360deg * i * 0.125\n a = 3.1415926 * 2 * i * 0.125\n x = math(a, 'sin') * config.radius\n y = -1 * math(a, 'cos') * config.radius\n {i * 12.5%}\n transform: translate(x,y) rotate(r)\n.ld-orbit\n animation: ld-orbit config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/orbit.ls b/viewer/animation/other/orbit.ls deleted file mode 100644 index 0264dba..0000000 --- a/viewer/animation/other/orbit.ls +++ /dev/null @@ -1,30 +0,0 @@ -ret = do - name: \orbit - desc: '' - edit: do - radius: default: 60, type: \number, unit: \%, min: 0, max: 1000 - - step: (t, config = {}) -> - t = t - Math.floor(t) - a = Math.PI * 2 * t - tx = Math.sin(a) * config.radius - ty = -1 * Math.cos(a) * config.radius - rz = a - return {tx, ty}, {rz} - - code: (config) -> - """ - @keyframes ld-orbit - for i in (0..8) - r = 360deg * i * 0.125 - a = 3.1415926 * 2 * i * 0.125 - x = math(a, 'sin') * config.radius - y = -1 * math(a, 'cos') * config.radius - {i * 12.5%} - transform: translate(x,y) rotate(r) - .ld-orbit - animation: ld-orbit config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/slot.js b/viewer/animation/other/slot.js deleted file mode 100644 index acca3ed..0000000 --- a/viewer/animation/other/slot.js +++ /dev/null @@ -1,37 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slot', - desc: '', - edit: { - dur: { - 'default': 6 - }, - count: { - 'default': 12, - type: 'number', - min: 4, - max: 50 - }, - offset: { - 'default': 100, - type: 'number', - unit: 'px', - min: 0, - max: 10000 - }, - variation: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - } - }, - code: function(config){ - return "@keyframes ld-slot\n sum = 0\n for i in (0..config.count)\n x = (i - config.count * 0.5)\n sum = sum + (1/(1 + config.variation * x * x))\n cur = 0\n for i in (0..config.count)\n x = (i - config.count * 0.5)\n offset = ((1/(1 + config.variation * x * x))) * 100 / sum\n {cur * 1%}\n transform: translate(0,-1px * config.offset)\n {(cur + offset - 0.01) * 1%}\n transform: translate(0,1px * config.offset)\n cur = cur + offset\n 100%\n transform: translate(0,-1px * config.offset)\n\n.ld-slot\n animation: ld-slot config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/slot.ls b/viewer/animation/other/slot.ls deleted file mode 100644 index 5bfd382..0000000 --- a/viewer/animation/other/slot.ls +++ /dev/null @@ -1,33 +0,0 @@ -ret = do - name: \slot - desc: '' - edit: do - dur: default: 6 - count: default: 12, type: \number, min: 4, max: 50 - offset: default: 100, type: \number, unit: \px, min: 0, max: 10000 - variation: default: 1.1, type: \number, min: 0, max: 10, step: 0.1 - code: (config) -> - """ - @keyframes ld-slot - sum = 0 - for i in (0..config.count) - x = (i - config.count * 0.5) - sum = sum + (1/(1 + config.variation * x * x)) - cur = 0 - for i in (0..config.count) - x = (i - config.count * 0.5) - offset = ((1/(1 + config.variation * x * x))) * 100 / sum - {cur * 1%} - transform: translate(0,-1px * config.offset) - {(cur + offset - 0.01) * 1%} - transform: translate(0,1px * config.offset) - cur = cur + offset - 100% - transform: translate(0,-1px * config.offset) - - .ld-slot - animation: ld-slot config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/squeeze.js b/viewer/animation/other/squeeze.js deleted file mode 100644 index 410a708..0000000 --- a/viewer/animation/other/squeeze.js +++ /dev/null @@ -1,34 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'squeeze', - desc: '', - edit: { - accelerate: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - }, - zoom_x: { - 'default': 0.5, - type: 'number', - min: 0, - max: 3, - step: 0.1 - }, - zoom_y: { - 'default': 0.5, - type: 'number', - min: 0, - max: 3, - step: 0.1 - } - }, - code: function(config){ - return "@keyframes ld-squeeze\n 0%\n transform: scale(1,config.zoom_y)\n 50%\n transform: scale(config.zoom_x,1)\n 100%\n transform: scale(1,config.zoom_y)\n.ld-squeeze\n animation: ld-squeeze config.dur infinite\n timing-speed-down(config.accelerate)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/squeeze.ls b/viewer/animation/other/squeeze.ls deleted file mode 100644 index 59031dc..0000000 --- a/viewer/animation/other/squeeze.ls +++ /dev/null @@ -1,23 +0,0 @@ -ret = do - name: \squeeze - desc: '' - edit: do - accelerate: default: 0.7, type: \number, min: 0, max: 1 - zoom_x: default: 0.5, type: \number, min: 0, max: 3, step: 0.1 - zoom_y: default: 0.5, type: \number, min: 0, max: 3, step: 0.1 - - code: (config) -> - """ - @keyframes ld-squeeze - 0% - transform: scale(1,config.zoom_y) - 50% - transform: scale(config.zoom_x,1) - 100% - transform: scale(1,config.zoom_y) - .ld-squeeze - animation: ld-squeeze config.dur infinite - timing-speed-down(config.accelerate) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/surprise.js b/viewer/animation/other/surprise.js deleted file mode 100644 index 247ad2d..0000000 --- a/viewer/animation/other/surprise.js +++ /dev/null @@ -1,38 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'surprise', - desc: '', - edit: { - dur: { - 'default': 1 - }, - zoom_min: { - 'default': 0.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - skew: { - 'default': 35, - type: 'number', - unit: 'deg', - min: -90, - max: 90 - } - }, - code: function(config){ - return "@keyframes ld-surprise\n 0%\n transform: skewX(0deg) scale(1)\n 10%\n transform: skewX(-1 * config.skew) scale(config.zoom_min)\n 20%\n transform: skewX(-1 * config.skew) scale(config.zoom_min)\n 30%\n transform: skewX(config.skew) scale(config.zoom_max)\n 40%\n transform: skewX(-1 * config.skew) scale(config.zoom_max)\n 50%\n transform: skewX(config.skew) scale(config.zoom_max)\n 60%\n transform: skewX(-1 * config.skew) scale(config.zoom_max)\n 70%\n transform: skewX(config.skew) scale(config.zoom_max)\n 80%\n transform: skewX(-1 * config.skew) scale(config.zoom_max)\n 90%\n transform: skewX(config.skew) scale(config.zoom_max)\n 100%\n transform: skewX(-1 * config.skew) scale(config.zoom_max)\n\n.ld-surprise\n animation: ld-surprise config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/surprise.ls b/viewer/animation/other/surprise.ls deleted file mode 100644 index f415efa..0000000 --- a/viewer/animation/other/surprise.ls +++ /dev/null @@ -1,40 +0,0 @@ -ret = do - name: \surprise - desc: '' - edit: do - dur: default: 1 - zoom_min: default: 0.1, type: \number, min: 0, max: 10, step: 0.1 - zoom_max: default: 1.1, type: \number, min: 0, max: 10, step: 0.1 - skew: default: 35, type: \number, unit: \deg, min: -90, max: 90 - code: (config) -> - """ - @keyframes ld-surprise - 0% - transform: skewX(0deg) scale(1) - 10% - transform: skewX(-1 * config.skew) scale(config.zoom_min) - 20% - transform: skewX(-1 * config.skew) scale(config.zoom_min) - 30% - transform: skewX(config.skew) scale(config.zoom_max) - 40% - transform: skewX(-1 * config.skew) scale(config.zoom_max) - 50% - transform: skewX(config.skew) scale(config.zoom_max) - 60% - transform: skewX(-1 * config.skew) scale(config.zoom_max) - 70% - transform: skewX(config.skew) scale(config.zoom_max) - 80% - transform: skewX(-1 * config.skew) scale(config.zoom_max) - 90% - transform: skewX(config.skew) scale(config.zoom_max) - 100% - transform: skewX(-1 * config.skew) scale(config.zoom_max) - - .ld-surprise - animation: ld-surprise config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/tmp-bounce-a b/viewer/animation/other/tmp-bounce-a deleted file mode 100644 index f826cfe..0000000 --- a/viewer/animation/other/tmp-bounce-a +++ /dev/null @@ -1,45 +0,0 @@ -ret = do - name: \bounce-a - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.2, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2, step: 0.1 - zoom_min: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - offset_x: default: 10, type: \number, unit: \px, min: 0, max: 1000 - offset_top: default: 27, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 30, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce-a - 0%, 45%, 50%, 95% - animation-timing-function: linear - 5%, 55% - timing-speed-down(config.accelerate) - 25%, 75% - timing-speed-up(config.accelerate) - 0% - transform: translate(-1 * config.offset_x,config.offset_bottom) scaleY(config.zoom_min) - 5% - transform: translate(-1 * config.offset_x,5%) scaleY(config.zoom_max) - 25% - transform: translate(0,-1 * config.offset_top) scaleY(config.zoom_max) - 45% - transform: translate(config.offset_x,5%) scaleY(config.zoom_max) - 50% - transform: translate(config.offset_x,config.offset_bottom) scaleY(config.zoom_min) - 55% - transform: translate(config.offset_x,5%) scaleY(config.zoom_max) - 75% - transform: translate(0,-1 * config.offset_top) scaleY(config.zoom_max) - 95% - transform: translate(-1 * config.offset_x,5%) scaleY(config.zoom_max) - 100% - transform: translate(-1 * config.offset_x,config.offset_bottom) scaleY(config.zoom_min) - - .ld-bounce-a - animation: ld-bounce-a config.dur infinite - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/vortex-in.js b/viewer/animation/other/vortex-in.js deleted file mode 100644 index 44fd707..0000000 --- a/viewer/animation/other/vortex-in.js +++ /dev/null @@ -1,35 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'vortex-in', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - rotate: { - 'default': 5, - type: 'number', - min: 0, - max: 20 - }, - zoom: { - 'default': 3, - type: 'number', - min: 0, - max: 10 - } - }, - code: function(config){ - return "@keyframes ld-vortex-in\n 0%\n transform: rotate(360deg * config.rotate) scale(config.zoom)\n opacity: 0\n 60%\n transform: rotate(0deg) scale(1)\n opacity: 1\n 100%\n opacity: 0\n\n.ld-vortex-in\n animation: ld-vortex-in config.dur infinite\n timing-speed-up(config.accelerate)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/vortex-in.ls b/viewer/animation/other/vortex-in.ls deleted file mode 100644 index 77d4e51..0000000 --- a/viewer/animation/other/vortex-in.ls +++ /dev/null @@ -1,27 +0,0 @@ -ret = do - name: \vortex-in - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - rotate: default: 5, type: \number, min: 0, max: 20 - zoom: default: 3, type: \number, min: 0, max: 10 - - code: (config) -> - """ - @keyframes ld-vortex-in - 0% - transform: rotate(360deg * config.rotate) scale(config.zoom) - opacity: 0 - 60% - transform: rotate(0deg) scale(1) - opacity: 1 - 100% - opacity: 0 - - .ld-vortex-in - animation: ld-vortex-in config.dur infinite - timing-speed-up(config.accelerate) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/vortex-out.js b/viewer/animation/other/vortex-out.js deleted file mode 100644 index e44a83b..0000000 --- a/viewer/animation/other/vortex-out.js +++ /dev/null @@ -1,35 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'vortex-out', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - rotate: { - 'default': 5, - type: 'number', - min: 0, - max: 20 - }, - zoom: { - 'default': 0, - type: 'number', - min: 0, - max: 10 - } - }, - code: function(config){ - return "@keyframes ld-vortex-out\n 0%\n transform: rotate(360deg * config.rotate) scale(config.zoom)\n opacity: 0\n 60%\n transform: rotate(0deg) scale(1)\n opacity: 1\n 100%\n opacity: 0\n\n.ld-vortex-out\n animation: ld-vortex-out config.dur infinite\n timing-speed-up(config.accelerate)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/vortex-out.ls b/viewer/animation/other/vortex-out.ls deleted file mode 100644 index 595f7a8..0000000 --- a/viewer/animation/other/vortex-out.ls +++ /dev/null @@ -1,27 +0,0 @@ -ret = do - name: \vortex-out - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - rotate: default: 5, type: \number, min: 0, max: 20 - zoom: default: 0, type: \number, min: 0, max: 10 - - code: (config) -> - """ - @keyframes ld-vortex-out - 0% - transform: rotate(360deg * config.rotate) scale(config.zoom) - opacity: 0 - 60% - transform: rotate(0deg) scale(1) - opacity: 1 - 100% - opacity: 0 - - .ld-vortex-out - animation: ld-vortex-out config.dur infinite - timing-speed-up(config.accelerate) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/wrench.js b/viewer/animation/other/wrench.js deleted file mode 100644 index e095a62..0000000 --- a/viewer/animation/other/wrench.js +++ /dev/null @@ -1,24 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'wrench', - desc: '', - edit: { - dur: { - 'default': 1 - }, - rotate: { - 'default': 45, - type: 'number', - unit: 'deg', - min: 0, - max: 360 - } - }, - code: function(config){ - return "@keyframes ld-wrench\n 20%, 36%, 70%, 86%\n transform: rotate(0deg)\n 0%, 50%, 100%\n transform: rotate(config.rotate * 1deg)\n.ld-wrench\n animation: ld-wrench config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/wrench.ls b/viewer/animation/other/wrench.ls deleted file mode 100644 index ff50152..0000000 --- a/viewer/animation/other/wrench.ls +++ /dev/null @@ -1,19 +0,0 @@ -ret = do - name: \wrench - desc: '' - edit: do - dur: default: 1 - rotate: default: 45, type: \number, unit: \deg, min: 0, max: 360 - code: (config) -> - """ - @keyframes ld-wrench - 20%, 36%, 70%, 86% - transform: rotate(0deg) - 0%, 50%, 100% - transform: rotate(config.rotate * 1deg) - .ld-wrench - animation: ld-wrench config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/base.styl b/viewer/animation/patrol/base.styl deleted file mode 100644 index 06b8d4d..0000000 --- a/viewer/animation/patrol/base.styl +++ /dev/null @@ -1,13 +0,0 @@ -//- module -patrol(name, dur, rate, max, func) - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0%,50%,100% - timing-step(rate) - 0% - func(-1 * max) - 50% - func(1 * max) - 100% - func(-1 * max) diff --git a/viewer/animation/patrol/breath.js b/viewer/animation/patrol/breath.js deleted file mode 100644 index 47afd18..0000000 --- a/viewer/animation/patrol/breath.js +++ /dev/null @@ -1,26 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'breath', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - scale: { - 'default': 0.06, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "patrol(\"ld-breath\", config.dur, config.accelerate, config.scale, @(v) {\n transform: scale(1 + v * 2 - 0.03)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/breath.ls b/viewer/animation/patrol/breath.ls deleted file mode 100644 index 80eb26c..0000000 --- a/viewer/animation/patrol/breath.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \breath - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - scale: default: 0.06, type: \number, min: 0, max: 1 - code: (config) -> - """patrol("ld-breath", config.dur, config.accelerate, config.scale, @(v) { - transform: scale(1 + v * 2 - 0.03) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/dim.js b/viewer/animation/patrol/dim.js deleted file mode 100644 index 28f94dc..0000000 --- a/viewer/animation/patrol/dim.js +++ /dev/null @@ -1,26 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'dim', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - opacity: { - 'default': 0.5, - type: 'number', - min: 0, - max: 0.5 - } - }, - code: function(config){ - return "patrol(\"ld-dim\", config.dur, config.accelerate, config.opacity, @(v) {\n opacity: 0.5 + v\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/dim.ls b/viewer/animation/patrol/dim.ls deleted file mode 100644 index 798c5c0..0000000 --- a/viewer/animation/patrol/dim.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \dim - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - opacity: default: 0.5, type: \number, min: 0, max: 0.5 - code: (config) -> - """patrol("ld-dim", config.dur, config.accelerate, config.opacity, @(v) { - opacity: 0.5 + v - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/metronome.js b/viewer/animation/patrol/metronome.js deleted file mode 100644 index aa8c8db..0000000 --- a/viewer/animation/patrol/metronome.js +++ /dev/null @@ -1,34 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'metronome', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - rotate: { - 'default': 30, - type: 'number', - unit: 'deg', - min: 0, - max: 30 - } - }, - code: function(config){ - return "patrol(\"ld-metronome\", config.dur, config.accelerate, 1, @(v) {\n transform: translate(v * config.offset,0) rotate(v * config.rotate)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/metronome.ls b/viewer/animation/patrol/metronome.ls deleted file mode 100644 index ef45eb3..0000000 --- a/viewer/animation/patrol/metronome.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \metronome - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 10, type: \number, unit: \px, min: 0, max: 30 - rotate: default: 30, type: \number, unit: \deg, min: 0, max: 30 - code: (config) -> - """patrol("ld-metronome", config.dur, config.accelerate, 1, @(v) { - transform: translate(v * config.offset,0) rotate(v * config.rotate) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/swing.js b/viewer/animation/patrol/swing.js deleted file mode 100644 index e890921..0000000 --- a/viewer/animation/patrol/swing.js +++ /dev/null @@ -1,34 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'swing', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 30, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - rotate: { - 'default': 30, - type: 'number', - unit: 'deg', - min: 0, - max: 30 - } - }, - code: function(config){ - return "patrol(\"ld-swing\", config.dur, config.accelerate, config.rotate, @(v) { transform: rotate(v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/swing.ls b/viewer/animation/patrol/swing.ls deleted file mode 100644 index e993205..0000000 --- a/viewer/animation/patrol/swing.ls +++ /dev/null @@ -1,11 +0,0 @@ -ret = do - name: \swing - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 30, type: \number, unit: \px, min: 0, max: 30 - rotate: default: 30, type: \number, unit: \deg, min: 0, max: 30 - code: (config) -> - """patrol("ld-swing", config.dur, config.accelerate, config.rotate, @(v) { transform: rotate(v) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/wander-v.js b/viewer/animation/patrol/wander-v.js deleted file mode 100644 index b4cf9cd..0000000 --- a/viewer/animation/patrol/wander-v.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'wander-v', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 30 - } - }, - code: function(config){ - return "patrol(\"ld-wander-v\", config.dur, config.accelerate, config.offset, @(v) {\n transform: translate(0,v * 1px)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/wander-v.ls b/viewer/animation/patrol/wander-v.ls deleted file mode 100644 index 7843b1e..0000000 --- a/viewer/animation/patrol/wander-v.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \wander-v - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 10, type: \number, unit: \px, min: 0, max: 30 - code: (config) -> - """patrol("ld-wander-v", config.dur, config.accelerate, config.offset, @(v) { - transform: translate(0,v * 1px) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/wander.js b/viewer/animation/patrol/wander.js deleted file mode 100644 index 34dec81..0000000 --- a/viewer/animation/patrol/wander.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'wander', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 30 - } - }, - code: function(config){ - return "patrol(\"ld-wander\", config.dur, config.accelerate, config.offset, @(v) {\n transform: translate(v * 1px,0)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/wander.ls b/viewer/animation/patrol/wander.ls deleted file mode 100644 index 2a20cac..0000000 --- a/viewer/animation/patrol/wander.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \wander - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 10, type: \number, unit: \px, min: 0, max: 30 - code: (config) -> - """patrol("ld-wander", config.dur, config.accelerate, config.offset, @(v) { - transform: translate(v * 1px,0) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/base.styl b/viewer/animation/rubber/base.styl deleted file mode 100644 index 5df0e9a..0000000 --- a/viewer/animation/rubber/base.styl +++ /dev/null @@ -1,16 +0,0 @@ -//- module - -rubber(name, dur, iterations, offset, ratio, delay, func) - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0% - func(0) - {delay * 1%} - func(offset) - for num in (1..(iterations - 1)) - value = (offset) * (ratio ** (num - 1)) * (-1 ** (num)) - {(delay + num * (100 - delay) / iterations) * 1%} - func(value) - 100% - func(0) diff --git a/viewer/animation/rubber/damage.js b/viewer/animation/rubber/damage.js deleted file mode 100644 index e0348e6..0000000 --- a/viewer/animation/rubber/damage.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'damage', - desc: '', - edit: { - iterations: { - 'default': 10, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 1, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - ratio: { - 'default': 0.8, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 20, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-damage\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out;\n opacity: 1 - v;\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/damage.ls b/viewer/animation/rubber/damage.ls deleted file mode 100644 index a701bb4..0000000 --- a/viewer/animation/rubber/damage.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \damage - desc: '' - edit: do - iterations: default: 10, type: \number, min: 0, max: 50 - offset: default: 1, type: \number, min: 0, max: 1, step: 0.1 - ratio: default: 0.8, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 20, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-damage", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out; - opacity: 1 - v; - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/index.css b/viewer/animation/rubber/index.css deleted file mode 100644 index b4e6427..0000000 --- a/viewer/animation/rubber/index.css +++ /dev/null @@ -1,700 +0,0 @@ -@-moz-keyframes rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.3); - } - 37% { - transform: scaleX(0.7); - } - 44% { - transform: scaleX(1.24); - } - 51% { - transform: scaleX(0.808); - } - 58% { - transform: scaleX(1.1536); - } - 65% { - transform: scaleX(0.87712); - } - 72% { - transform: scaleX(1.098304); - } - 79% { - transform: scaleX(0.9213568); - } - 86% { - transform: scaleX(1.06291456); - } - 93% { - transform: scaleX(0.949668352); - } - 100% { - transform: scaleX(1); - } -} -@-webkit-keyframes rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.3); - } - 37% { - transform: scaleX(0.7); - } - 44% { - transform: scaleX(1.24); - } - 51% { - transform: scaleX(0.808); - } - 58% { - transform: scaleX(1.1536); - } - 65% { - transform: scaleX(0.87712); - } - 72% { - transform: scaleX(1.098304); - } - 79% { - transform: scaleX(0.9213568); - } - 86% { - transform: scaleX(1.06291456); - } - 93% { - transform: scaleX(0.949668352); - } - 100% { - transform: scaleX(1); - } -} -@-o-keyframes rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.3); - } - 37% { - transform: scaleX(0.7); - } - 44% { - transform: scaleX(1.24); - } - 51% { - transform: scaleX(0.808); - } - 58% { - transform: scaleX(1.1536); - } - 65% { - transform: scaleX(0.87712); - } - 72% { - transform: scaleX(1.098304); - } - 79% { - transform: scaleX(0.9213568); - } - 86% { - transform: scaleX(1.06291456); - } - 93% { - transform: scaleX(0.949668352); - } - 100% { - transform: scaleX(1); - } -} -@keyframes rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.3); - } - 37% { - transform: scaleX(0.7); - } - 44% { - transform: scaleX(1.24); - } - 51% { - transform: scaleX(0.808); - } - 58% { - transform: scaleX(1.1536); - } - 65% { - transform: scaleX(0.87712); - } - 72% { - transform: scaleX(1.098304); - } - 79% { - transform: scaleX(0.9213568); - } - 86% { - transform: scaleX(1.06291456); - } - 93% { - transform: scaleX(0.949668352); - } - 100% { - transform: scaleX(1); - } -} -@-moz-keyframes tick { - 0% { - transform: rotate(0deg); - } - 30% { - transform: rotate(45deg); - } - 37% { - transform: rotate(-45deg); - } - 44% { - transform: rotate(36deg); - } - 51% { - transform: rotate(-28.800000000000004deg); - } - 58% { - transform: rotate(23.040000000000006deg); - } - 65% { - transform: rotate(-18.43200000000001deg); - } - 72% { - transform: rotate(14.745600000000008deg); - } - 79% { - transform: rotate(-11.796480000000006deg); - } - 86% { - transform: rotate(9.437184000000007deg); - } - 93% { - transform: rotate(-7.549747200000007deg); - } - 100% { - transform: rotate(0deg); - } -} -@-webkit-keyframes tick { - 0% { - transform: rotate(0deg); - } - 30% { - transform: rotate(45deg); - } - 37% { - transform: rotate(-45deg); - } - 44% { - transform: rotate(36deg); - } - 51% { - transform: rotate(-28.800000000000004deg); - } - 58% { - transform: rotate(23.040000000000006deg); - } - 65% { - transform: rotate(-18.43200000000001deg); - } - 72% { - transform: rotate(14.745600000000008deg); - } - 79% { - transform: rotate(-11.796480000000006deg); - } - 86% { - transform: rotate(9.437184000000007deg); - } - 93% { - transform: rotate(-7.549747200000007deg); - } - 100% { - transform: rotate(0deg); - } -} -@-o-keyframes tick { - 0% { - transform: rotate(0deg); - } - 30% { - transform: rotate(45deg); - } - 37% { - transform: rotate(-45deg); - } - 44% { - transform: rotate(36deg); - } - 51% { - transform: rotate(-28.800000000000004deg); - } - 58% { - transform: rotate(23.040000000000006deg); - } - 65% { - transform: rotate(-18.43200000000001deg); - } - 72% { - transform: rotate(14.745600000000008deg); - } - 79% { - transform: rotate(-11.796480000000006deg); - } - 86% { - transform: rotate(9.437184000000007deg); - } - 93% { - transform: rotate(-7.549747200000007deg); - } - 100% { - transform: rotate(0deg); - } -} -@keyframes tick { - 0% { - transform: rotate(0deg); - } - 30% { - transform: rotate(45deg); - } - 37% { - transform: rotate(-45deg); - } - 44% { - transform: rotate(36deg); - } - 51% { - transform: rotate(-28.800000000000004deg); - } - 58% { - transform: rotate(23.040000000000006deg); - } - 65% { - transform: rotate(-18.43200000000001deg); - } - 72% { - transform: rotate(14.745600000000008deg); - } - 79% { - transform: rotate(-11.796480000000006deg); - } - 86% { - transform: rotate(9.437184000000007deg); - } - 93% { - transform: rotate(-7.549747200000007deg); - } - 100% { - transform: rotate(0deg); - } -} -@-moz-keyframes oscillate { - 0% { - transform: translate(0, 0); - } - 30% { - transform: translate(0, 10px); - } - 37% { - transform: translate(0, -10px); - } - 44% { - transform: translate(0, 8px); - } - 51% { - transform: translate(0, -6.400000000000001px); - } - 58% { - transform: translate(0, 5.120000000000001px); - } - 65% { - transform: translate(0, -4.096000000000002px); - } - 72% { - transform: translate(0, 3.276800000000002px); - } - 79% { - transform: translate(0, -2.621440000000002px); - } - 86% { - transform: translate(0, 2.097152000000002px); - } - 93% { - transform: translate(0, -1.677721600000001px); - } - 100% { - transform: translate(0, 0); - } -} -@-webkit-keyframes oscillate { - 0% { - transform: translate(0, 0); - } - 30% { - transform: translate(0, 10px); - } - 37% { - transform: translate(0, -10px); - } - 44% { - transform: translate(0, 8px); - } - 51% { - transform: translate(0, -6.400000000000001px); - } - 58% { - transform: translate(0, 5.120000000000001px); - } - 65% { - transform: translate(0, -4.096000000000002px); - } - 72% { - transform: translate(0, 3.276800000000002px); - } - 79% { - transform: translate(0, -2.621440000000002px); - } - 86% { - transform: translate(0, 2.097152000000002px); - } - 93% { - transform: translate(0, -1.677721600000001px); - } - 100% { - transform: translate(0, 0); - } -} -@-o-keyframes oscillate { - 0% { - transform: translate(0, 0); - } - 30% { - transform: translate(0, 10px); - } - 37% { - transform: translate(0, -10px); - } - 44% { - transform: translate(0, 8px); - } - 51% { - transform: translate(0, -6.400000000000001px); - } - 58% { - transform: translate(0, 5.120000000000001px); - } - 65% { - transform: translate(0, -4.096000000000002px); - } - 72% { - transform: translate(0, 3.276800000000002px); - } - 79% { - transform: translate(0, -2.621440000000002px); - } - 86% { - transform: translate(0, 2.097152000000002px); - } - 93% { - transform: translate(0, -1.677721600000001px); - } - 100% { - transform: translate(0, 0); - } -} -@keyframes oscillate { - 0% { - transform: translate(0, 0); - } - 30% { - transform: translate(0, 10px); - } - 37% { - transform: translate(0, -10px); - } - 44% { - transform: translate(0, 8px); - } - 51% { - transform: translate(0, -6.400000000000001px); - } - 58% { - transform: translate(0, 5.120000000000001px); - } - 65% { - transform: translate(0, -4.096000000000002px); - } - 72% { - transform: translate(0, 3.276800000000002px); - } - 79% { - transform: translate(0, -2.621440000000002px); - } - 86% { - transform: translate(0, 2.097152000000002px); - } - 93% { - transform: translate(0, -1.677721600000001px); - } - 100% { - transform: translate(0, 0); - } -} -@-moz-keyframes skewx { - 0% { - transform: skewX(0); - } - 30% { - transform: skewX(20deg); - } - 37% { - transform: skewX(-20deg); - } - 44% { - transform: skewX(16deg); - } - 51% { - transform: skewX(-12.800000000000002deg); - } - 58% { - transform: skewX(10.240000000000002deg); - } - 65% { - transform: skewX(-8.192000000000004deg); - } - 72% { - transform: skewX(6.553600000000004deg); - } - 79% { - transform: skewX(-5.242880000000003deg); - } - 86% { - transform: skewX(4.194304000000003deg); - } - 93% { - transform: skewX(-3.355443200000003deg); - } - 100% { - transform: skewX(0); - } -} -@-webkit-keyframes skewx { - 0% { - transform: skewX(0); - } - 30% { - transform: skewX(20deg); - } - 37% { - transform: skewX(-20deg); - } - 44% { - transform: skewX(16deg); - } - 51% { - transform: skewX(-12.800000000000002deg); - } - 58% { - transform: skewX(10.240000000000002deg); - } - 65% { - transform: skewX(-8.192000000000004deg); - } - 72% { - transform: skewX(6.553600000000004deg); - } - 79% { - transform: skewX(-5.242880000000003deg); - } - 86% { - transform: skewX(4.194304000000003deg); - } - 93% { - transform: skewX(-3.355443200000003deg); - } - 100% { - transform: skewX(0); - } -} -@-o-keyframes skewx { - 0% { - transform: skewX(0); - } - 30% { - transform: skewX(20deg); - } - 37% { - transform: skewX(-20deg); - } - 44% { - transform: skewX(16deg); - } - 51% { - transform: skewX(-12.800000000000002deg); - } - 58% { - transform: skewX(10.240000000000002deg); - } - 65% { - transform: skewX(-8.192000000000004deg); - } - 72% { - transform: skewX(6.553600000000004deg); - } - 79% { - transform: skewX(-5.242880000000003deg); - } - 86% { - transform: skewX(4.194304000000003deg); - } - 93% { - transform: skewX(-3.355443200000003deg); - } - 100% { - transform: skewX(0); - } -} -@keyframes skewx { - 0% { - transform: skewX(0); - } - 30% { - transform: skewX(20deg); - } - 37% { - transform: skewX(-20deg); - } - 44% { - transform: skewX(16deg); - } - 51% { - transform: skewX(-12.800000000000002deg); - } - 58% { - transform: skewX(10.240000000000002deg); - } - 65% { - transform: skewX(-8.192000000000004deg); - } - 72% { - transform: skewX(6.553600000000004deg); - } - 79% { - transform: skewX(-5.242880000000003deg); - } - 86% { - transform: skewX(4.194304000000003deg); - } - 93% { - transform: skewX(-3.355443200000003deg); - } - 100% { - transform: skewX(0); - } -} -@-moz-keyframes turn { - 0% { - transform: rotateY(0); - } - 30% { - transform: rotateY(45deg); - } - 44% { - transform: rotateY(-45deg); - } - 58% { - transform: rotateY(36deg); - } - 72% { - transform: rotateY(-28.800000000000004deg); - } - 86% { - transform: rotateY(23.040000000000006deg); - } - 100% { - transform: rotateY(0); - } -} -@-webkit-keyframes turn { - 0% { - transform: rotateY(0); - } - 30% { - transform: rotateY(45deg); - } - 44% { - transform: rotateY(-45deg); - } - 58% { - transform: rotateY(36deg); - } - 72% { - transform: rotateY(-28.800000000000004deg); - } - 86% { - transform: rotateY(23.040000000000006deg); - } - 100% { - transform: rotateY(0); - } -} -@-o-keyframes turn { - 0% { - transform: rotateY(0); - } - 30% { - transform: rotateY(45deg); - } - 44% { - transform: rotateY(-45deg); - } - 58% { - transform: rotateY(36deg); - } - 72% { - transform: rotateY(-28.800000000000004deg); - } - 86% { - transform: rotateY(23.040000000000006deg); - } - 100% { - transform: rotateY(0); - } -} -@keyframes turn { - 0% { - transform: rotateY(0); - } - 30% { - transform: rotateY(45deg); - } - 44% { - transform: rotateY(-45deg); - } - 58% { - transform: rotateY(36deg); - } - 72% { - transform: rotateY(-28.800000000000004deg); - } - 86% { - transform: rotateY(23.040000000000006deg); - } - 100% { - transform: rotateY(0); - } -} diff --git a/viewer/animation/rubber/index.styl b/viewer/animation/rubber/index.styl deleted file mode 100644 index 3f2cb69..0000000 --- a/viewer/animation/rubber/index.styl +++ /dev/null @@ -1,85 +0,0 @@ -N = 10 -max = 1.3 -ratio = 0.8 -initP = 30 - -@keyframes rubber - 0% - transform: scaleX(1) - {initP * 1%} - transform: scaleX(max) - for num in (1..(N - 1)) - value = 1 + (max - 1) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: scaleX(value) - 100% - transform: scaleX(1) - -N = 10 -max = 45deg -ratio = 0.8 -initP = 30 - -@keyframes tick - 0% - transform: rotate(0deg) - {initP * 1%} - transform: rotate(max) - for num in (1..(N - 1)) - value = (max) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: rotate(value * 1deg) - 100% - transform: rotate(0deg) - - -N = 10 -max = 10px -ratio = 0.8 -initP = 30 - -@keyframes oscillate - 0% - transform: translate(0,0) - {initP * 1%} - transform: translate(0,max) - for num in (1..(N - 1)) - value = (max) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: translate(0,value) - 100% - transform: translate(0,0) - -N = 10 -max = 20deg -ratio = 0.8 -initP = 30 - -@keyframes skewx - 0% - transform: skewX(0) - {initP * 1%} - transform: skewX(max) - for num in (1..(N - 1)) - value = (max) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: skewX(value) - 100% - transform: skewX(0) - -N = 5 -max = 45deg -ratio = 0.8 -initP = 30 - -@keyframes turn - 0% - transform: rotateY(0) - {initP * 1%} - transform: rotateY(max) - for num in (1..(N - 1)) - value = (max) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: rotateY(value) - 100% - transform: rotateY(0) diff --git a/viewer/animation/rubber/jelly-alt.js b/viewer/animation/rubber/jelly-alt.js deleted file mode 100644 index 1490513..0000000 --- a/viewer/animation/rubber/jelly-alt.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'jelly-alt', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 1, - type: 'number', - min: -10, - max: 10, - step: 0.1 - }, - ratio: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-jelly-alt\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out\n transform: skewX(v * 10deg);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/jelly-alt.ls b/viewer/animation/rubber/jelly-alt.ls deleted file mode 100644 index d7d8339..0000000 --- a/viewer/animation/rubber/jelly-alt.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \jelly-alt - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 1, type: \number, min: -10, max: 10, step: 0.1 - ratio: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-jelly-alt", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out - transform: skewX(v * 10deg); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/jelly.js b/viewer/animation/rubber/jelly.js deleted file mode 100644 index 4a23e69..0000000 --- a/viewer/animation/rubber/jelly.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'jelly', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 1, - type: 'number', - min: -10, - max: 10, - step: 0.1 - }, - ratio: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-jelly\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out\n transform: translate(v * -10px,0) skewX(v * 10deg);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/jelly.ls b/viewer/animation/rubber/jelly.ls deleted file mode 100644 index 01e17b6..0000000 --- a/viewer/animation/rubber/jelly.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \jelly - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 50 - offset: default: 1, type: \number, min: -10, max: 10, step: 0.1 - ratio: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-jelly", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out - transform: translate(v * -10px,0) skewX(v * 10deg); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/jingle.js b/viewer/animation/rubber/jingle.js deleted file mode 100644 index cd1f597..0000000 --- a/viewer/animation/rubber/jingle.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'jingle', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 1, - type: 'number', - min: -10, - max: 10, - step: 0.1 - }, - ratio: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 10, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-jingle\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform-origin: 50% 0%\n animation-timing-function: ease-out\n transform: rotate(v * 10deg);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/jingle.ls b/viewer/animation/rubber/jingle.ls deleted file mode 100644 index eb5f6b3..0000000 --- a/viewer/animation/rubber/jingle.ls +++ /dev/null @@ -1,17 +0,0 @@ -ret = do - name: \jingle - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 1, type: \number, min: -10, max: 10, step: 0.1 - ratio: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 10, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-jingle", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform-origin: 50% 0% - animation-timing-function: ease-out - transform: rotate(v * 10deg); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/rubber-v.js b/viewer/animation/rubber/rubber-v.js deleted file mode 100644 index d3395a8..0000000 --- a/viewer/animation/rubber/rubber-v.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'rubber-v', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 0.2, - type: 'number', - min: 0, - max: 2, - step: 0.1 - }, - ratio: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-rubber-v\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform: scaleY(1 + v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/rubber-v.ls b/viewer/animation/rubber/rubber-v.ls deleted file mode 100644 index efb1b3a..0000000 --- a/viewer/animation/rubber/rubber-v.ls +++ /dev/null @@ -1,15 +0,0 @@ -ret = do - name: \rubber-v - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 0.2, type: \number, min: 0, max: 2, step: 0.1 - ratio: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-rubber-v", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform: scaleY(1 + v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/rubber.js b/viewer/animation/rubber/rubber.js deleted file mode 100644 index 7e778b6..0000000 --- a/viewer/animation/rubber/rubber.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'rubber', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 0.2, - type: 'number', - min: 0, - max: 2, - step: 0.1 - }, - ratio: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-rubber\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform: scaleX(1 + v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/rubber.ls b/viewer/animation/rubber/rubber.ls deleted file mode 100644 index 04c8c5b..0000000 --- a/viewer/animation/rubber/rubber.ls +++ /dev/null @@ -1,15 +0,0 @@ -ret = do - name: \rubber - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 0.2, type: \number, min: 0, max: 2, step: 0.1 - ratio: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-rubber", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform: scaleX(1 + v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/shake-v.js b/viewer/animation/rubber/shake-v.js deleted file mode 100644 index 3470458..0000000 --- a/viewer/animation/rubber/shake-v.js +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'shake-v', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 20, - step: 1 - }, - ratio: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-shake-v\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out;\n transform: translate(0,v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/shake-v.ls b/viewer/animation/rubber/shake-v.ls deleted file mode 100644 index 88750ac..0000000 --- a/viewer/animation/rubber/shake-v.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \shake-v - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 50 - offset: default: 10, type: \number, unit: \px, min: 0, max: 20, step: 1 - ratio: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-shake-v", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out; - transform: translate(0,v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/shake.js b/viewer/animation/rubber/shake.js deleted file mode 100644 index 2183eb3..0000000 --- a/viewer/animation/rubber/shake.js +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'shake', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 20, - step: 1 - }, - ratio: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-shake\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out;\n transform: translate(v,0);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/shake.ls b/viewer/animation/rubber/shake.ls deleted file mode 100644 index eebdeb3..0000000 --- a/viewer/animation/rubber/shake.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \shake - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 50 - offset: default: 10, type: \number, unit: \px, min: 0, max: 20, step: 1 - ratio: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-shake", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out; - transform: translate(v,0); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/smash.js b/viewer/animation/rubber/smash.js deleted file mode 100644 index f57edc8..0000000 --- a/viewer/animation/rubber/smash.js +++ /dev/null @@ -1,45 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'smash', - desc: '', - edit: { - dur: { - 'default': 1.0 - }, - iterations: { - 'default': 4, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 30, - type: 'number', - unit: 'deg', - min: -360, - max: 360, - step: 1 - }, - ratio: { - 'default': 0, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 40, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-smash\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform: rotate(v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/smash.ls b/viewer/animation/rubber/smash.ls deleted file mode 100644 index 4039903..0000000 --- a/viewer/animation/rubber/smash.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \smash - desc: '' - edit: do - dur: default: 1.0 - iterations: default: 4, type: \number, min: 0, max: 50 - offset: default: 30, type: \number, unit: \deg, min: -360, max: 360, step: 1 - ratio: default: 0, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 40, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-smash", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform: rotate(v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/tick.js b/viewer/animation/rubber/tick.js deleted file mode 100644 index 56f3b04..0000000 --- a/viewer/animation/rubber/tick.js +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'tick', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 20, - type: 'number', - unit: 'deg', - min: -360, - max: 360, - step: 1 - }, - ratio: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-tick\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform: rotate(v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/tick.ls b/viewer/animation/rubber/tick.ls deleted file mode 100644 index aa27249..0000000 --- a/viewer/animation/rubber/tick.ls +++ /dev/null @@ -1,15 +0,0 @@ -ret = do - name: \tick - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 20, type: \number, unit: \deg, min: -360, max: 360, step: 1 - ratio: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-tick", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform: rotate(v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rush/base.styl b/viewer/animation/rush/base.styl deleted file mode 100644 index 194d525..0000000 --- a/viewer/animation/rush/base.styl +++ /dev/null @@ -1,21 +0,0 @@ -//- module - -rush(name, dur, rate, offset_near, offset_far, direction, percent_in, percent_out, skew) - .{name} - animation: unquote(name) 1s linear infinite - @keyframes {name} - 0% - transform: translate(-1 * direction * offset_far, 0 ) skewX( direction * skew ) - timing-speed-down(rate) - {percent_in * .37} - transform: translate( 1 * direction * offset_near, 0) skewX( -0.78 * direction * skew ) - {percent_in * .56} - transform: translate( -0.5 * direction * offset_near, 0) skewX( 0.34 * direction * skew ) - {percent_in * .75} - transform: translate( 0.25 * direction * offset_near, 0) skew( -0.17 * direction * skew ) - {percent_in * 1} - transform: translate( 0, 0 ) skew(0deg) - {percent_out * 1} - transform: translate( 0, 0 ) skew(0deg) - 100% - transform: translate(direction * offset_far, 0) skewX( direction * skew ) diff --git a/viewer/animation/rush/rush-ltr.js b/viewer/animation/rush/rush-ltr.js deleted file mode 100644 index 7cf85a1..0000000 --- a/viewer/animation/rush/rush-ltr.js +++ /dev/null @@ -1,62 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'rush-ltr', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset_near: { - 'default': 20, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_far: { - 'default': 200, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - direction: { - 'default': 1, - type: 'number', - min: -1, - max: 1, - step: 2 - }, - percent_in: { - 'default': 70, - type: 'number', - unit: '%', - min: 0, - max: 100 - }, - percent_out: { - 'default': 80, - type: 'number', - unit: '%', - min: 0, - max: 100 - }, - skew: { - 'default': 15, - type: 'number', - unit: 'deg', - min: 0, - max: 360 - } - }, - code: function(config){ - return "rush(\"ld-rush-ltr\", config.dur, config.accelerate, config.offset_near, config.offset_far, config.direction, config.percent_in, config.percent_out, config.skew)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rush/rush-ltr.ls b/viewer/animation/rush/rush-ltr.ls deleted file mode 100644 index da424d4..0000000 --- a/viewer/animation/rush/rush-ltr.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \rush-ltr - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset_near: default: 20, type: \number, unit: \px, min: 0, max: 1000 - offset_far: default: 200, type: \number, unit: \px, min: 0, max: 1000 - direction: default: 1, type: \number, min: -1, max: 1, step: 2 - percent_in: default: 70, type: \number, unit: \%, min: 0, max: 100 - percent_out: default: 80, type: \number, unit: \%, min: 0, max: 100 - skew: default: 15, type: \number, unit: \deg, min: 0, max: 360 - - code: (config) -> - """rush("ld-rush-ltr", config.dur, config.accelerate, config.offset_near, config.offset_far, config.direction, config.percent_in, config.percent_out, config.skew)""" - -if module? => module.exports = ret diff --git a/viewer/animation/rush/rush-rtl.js b/viewer/animation/rush/rush-rtl.js deleted file mode 100644 index 605ce40..0000000 --- a/viewer/animation/rush/rush-rtl.js +++ /dev/null @@ -1,62 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'rush-rtl', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset_near: { - 'default': 20, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_far: { - 'default': 200, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - direction: { - 'default': -1, - type: 'number', - min: -1, - max: 1, - step: 2 - }, - percent_in: { - 'default': 70, - type: 'number', - unit: '%', - min: 0, - max: 100 - }, - percent_out: { - 'default': 80, - type: 'number', - unit: '%', - min: 0, - max: 100 - }, - skew: { - 'default': 15, - type: 'number', - unit: 'deg', - min: 0, - max: 360 - } - }, - code: function(config){ - return "rush(\"ld-rush-rtl\", config.dur, config.accelerate, config.offset_near, config.offset_far, config.direction, config.percent_in, config.percent_out, config.skew)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rush/rush-rtl.ls b/viewer/animation/rush/rush-rtl.ls deleted file mode 100644 index cc325e6..0000000 --- a/viewer/animation/rush/rush-rtl.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \rush-rtl - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset_near: default: 20, type: \number, unit: \px, min: 0, max: 1000 - offset_far: default: 200, type: \number, unit: \px, min: 0, max: 1000 - direction: default: -1, type: \number, min: -1, max: 1, step: 2 - percent_in: default: 70, type: \number, unit: \%, min: 0, max: 100 - percent_out: default: 80, type: \number, unit: \%, min: 0, max: 100 - skew: default: 15, type: \number, unit: \deg, min: 0, max: 360 - - code: (config) -> - """rush("ld-rush-rtl", config.dur, config.accelerate, config.offset_near, config.offset_far, config.direction, config.percent_in, config.percent_out, config.skew)""" - -if module? => module.exports = ret diff --git a/viewer/animation/slide/base.styl b/viewer/animation/slide/base.styl deleted file mode 100644 index a4233cd..0000000 --- a/viewer/animation/slide/base.styl +++ /dev/null @@ -1,19 +0,0 @@ -//- module - -slide(name, dur, rate, offset, func) - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0%, 100% - timing-speed-up(rate) - 50% - timing-speed-down(rate) - 0% - func(0) - 49.9% - func(offset) - 50% - func(-1 * offset) - 100% - func(0) - diff --git a/viewer/animation/slide/index.css b/viewer/animation/slide/index.css deleted file mode 100644 index a5dcc9a..0000000 --- a/viewer/animation/slide/index.css +++ /dev/null @@ -1,80 +0,0 @@ -@-moz-keyframes slide { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@-webkit-keyframes slide { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@-o-keyframes slide { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@keyframes slide { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} diff --git a/viewer/animation/slide/index.styl b/viewer/animation/slide/index.styl deleted file mode 100644 index 4b04529..0000000 --- a/viewer/animation/slide/index.styl +++ /dev/null @@ -1,16 +0,0 @@ -unit = 2px -rate2 = .5 -@keyframes slide - 0%, 100% - animation-timing-function: cubic-bezier(rate2,0,1,1 - rate2) - 50% - animation-timing-function: cubic-bezier(0,rate2,1 - rate2,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(100 * unit,0) - 50% - transform: translate(-100 * unit,0) - 100% - transform: translate(0,0) - diff --git a/viewer/animation/slide/slide-btt.js b/viewer/animation/slide/slide-btt.js deleted file mode 100644 index 91412cc..0000000 --- a/viewer/animation/slide/slide-btt.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slide-btt', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': -200, - type: 'number', - unit: 'px', - min: -2000, - max: 2000 - } - }, - code: function(config){ - return "slide(\"ld-slide-btt\", config.dur, config.accelerate, config.offset, @(v) { transform: translate(0,v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/slide/slide-btt.ls b/viewer/animation/slide/slide-btt.ls deleted file mode 100644 index c352dc8..0000000 --- a/viewer/animation/slide/slide-btt.ls +++ /dev/null @@ -1,10 +0,0 @@ -ret = do - name: \slide-btt - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: -200, type: \number, unit: \px, min: -2000, max: 2000 - code: (config) -> - """slide("ld-slide-btt", config.dur, config.accelerate, config.offset, @(v) { transform: translate(0,v) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/slide/slide-ltr.js b/viewer/animation/slide/slide-ltr.js deleted file mode 100644 index 9295cf0..0000000 --- a/viewer/animation/slide/slide-ltr.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slide-ltr', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 200, - type: 'number', - unit: 'px', - min: -2000, - max: 2000 - } - }, - code: function(config){ - return "slide(\"ld-slide-ltr\", config.dur, config.accelerate, config.offset, @(v) { transform: translate(v,0) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/slide/slide-ltr.ls b/viewer/animation/slide/slide-ltr.ls deleted file mode 100644 index 281f3fc..0000000 --- a/viewer/animation/slide/slide-ltr.ls +++ /dev/null @@ -1,10 +0,0 @@ -ret = do - name: \slide-ltr - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 200, type: \number, unit: \px, min: -2000, max: 2000 - code: (config) -> - """slide("ld-slide-ltr", config.dur, config.accelerate, config.offset, @(v) { transform: translate(v,0) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/slide/slide-rtl.js b/viewer/animation/slide/slide-rtl.js deleted file mode 100644 index 67dcd2c..0000000 --- a/viewer/animation/slide/slide-rtl.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slide-rtl', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': -200, - type: 'number', - unit: 'px', - min: -2000, - max: 2000 - } - }, - code: function(config){ - return "slide(\"ld-slide-rtl\", config.dur, config.accelerate, config.offset, @(v) { transform: translate(v,0) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/slide/slide-rtl.ls b/viewer/animation/slide/slide-rtl.ls deleted file mode 100644 index 483766a..0000000 --- a/viewer/animation/slide/slide-rtl.ls +++ /dev/null @@ -1,10 +0,0 @@ -ret = do - name: \slide-rtl - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: -200, type: \number, unit: \px, min: -2000, max: 2000 - code: (config) -> - """slide("ld-slide-rtl", config.dur, config.accelerate, config.offset, @(v) { transform: translate(v,0) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/slide/slide-ttb.js b/viewer/animation/slide/slide-ttb.js deleted file mode 100644 index 8a527a4..0000000 --- a/viewer/animation/slide/slide-ttb.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slide-ttb', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 200, - type: 'number', - unit: 'px', - min: -2000, - max: 2000 - } - }, - code: function(config){ - return "slide(\"ld-slide-ttb\", config.dur, config.accelerate, config.offset, @(v) { transform: translate(0,v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/slide/slide-ttb.ls b/viewer/animation/slide/slide-ttb.ls deleted file mode 100644 index d140be7..0000000 --- a/viewer/animation/slide/slide-ttb.ls +++ /dev/null @@ -1,10 +0,0 @@ -ret = do - name: \slide-ttb - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 200, type: \number, unit: \px, min: -2000, max: 2000 - code: (config) -> - """slide("ld-slide-ttb", config.dur, config.accelerate, config.offset, @(v) { transform: translate(0,v) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/base.styl b/viewer/animation/spin/base.styl deleted file mode 100644 index e9337c1..0000000 --- a/viewer/animation/spin/base.styl +++ /dev/null @@ -1,15 +0,0 @@ -//- module - -spin(name, dur, rate, offset, func) - .{name} - animation: unquote(name) dur linear infinite - - @keyframes {name} - 0% - timing-speed-up(rate) - func(0) - 50% - timing-speed-down(rate) - func(offset * 0.5) - 100% - func(offset) diff --git a/viewer/animation/spin/coin-h.js b/viewer/animation/spin/coin-h.js deleted file mode 100644 index a820d50..0000000 --- a/viewer/animation/spin/coin-h.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'coin-h', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 3600, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-coin-h\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotateY(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/coin-h.ls b/viewer/animation/spin/coin-h.ls deleted file mode 100644 index 98bc966..0000000 --- a/viewer/animation/spin/coin-h.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \coin-h - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 3600, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-coin-h", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotateY(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/coin-v.js b/viewer/animation/spin/coin-v.js deleted file mode 100644 index 6ef6539..0000000 --- a/viewer/animation/spin/coin-v.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'coin-v', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 3600, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-coin-v\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotateX(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/coin-v.ls b/viewer/animation/spin/coin-v.ls deleted file mode 100644 index 4530188..0000000 --- a/viewer/animation/spin/coin-v.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \coin-v - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 3600, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-coin-v", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotateX(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/cycle.js b/viewer/animation/spin/cycle.js deleted file mode 100644 index 1d14cd1..0000000 --- a/viewer/animation/spin/cycle.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'cycle', - desc: '', - edit: { - accelerate: { - 'default': 0.0, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 360, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-cycle\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotate(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/cycle.ls b/viewer/animation/spin/cycle.ls deleted file mode 100644 index 7e44513..0000000 --- a/viewer/animation/spin/cycle.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \cycle - desc: '' - edit: do - accelerate: default: 0.0, type: \number, min: 0, max: 1 - cycle: default: 360, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-cycle", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotate(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/flip-h.js b/viewer/animation/spin/flip-h.js deleted file mode 100644 index 0215a24..0000000 --- a/viewer/animation/spin/flip-h.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'flip-h', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 360, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-flip-h\", config.dur, config.accelerate, config.cycle, @(v) {\n timing-speed-down(config.accelerate)\n transform: rotateY(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/flip-h.ls b/viewer/animation/spin/flip-h.ls deleted file mode 100644 index 4c885f6..0000000 --- a/viewer/animation/spin/flip-h.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \flip-h - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 360, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-flip-h", config.dur, config.accelerate, config.cycle, @(v) { - timing-speed-down(config.accelerate) - transform: rotateY(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/flip-v.js b/viewer/animation/spin/flip-v.js deleted file mode 100644 index 46458d4..0000000 --- a/viewer/animation/spin/flip-v.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'flip-v', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 360, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-flip-v\", config.dur, config.accelerate, config.cycle, @(v) {\n timing-speed-down(config.accelerate)\n transform: rotateX(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/flip-v.ls b/viewer/animation/spin/flip-v.ls deleted file mode 100644 index 78d9adc..0000000 --- a/viewer/animation/spin/flip-v.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \flip-v - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 360, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-flip-v", config.dur, config.accelerate, config.cycle, @(v) { - timing-speed-down(config.accelerate) - transform: rotateX(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/flip.js b/viewer/animation/spin/flip.js deleted file mode 100644 index 93fbe39..0000000 --- a/viewer/animation/spin/flip.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'flip-h', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - degree: { - 'default': 180, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "x1 = 1\nx2 = 0\nx3 = 0\nx4 = 1\ny1 = 1\ny2 = 1\ny3 = 0\ny4 = 0\n\n.ld-flip\n animation: ld-flip config.dur infinite\n@keyframes ld-flip\n 0%, 25%, 50%, 75%, 100%\n timing-speed-down(config.accelerate)\n 0%\n transform: rotateX(config.degree * x1) rotateY(config.degree * y1)\n 25%\n transform: rotateX(config.degree * x2) rotateY(config.degree * y2)\n 50%\n transform: rotateX(config.degree * x3) rotateY(config.degree * y3)\n 75%\n transform: rotateX(config.degree * x4) rotateY(config.degree * y4)\n 100%\n transform: rotateX(config.degree * x1) rotateY(config.degree * y1)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/flip.ls b/viewer/animation/spin/flip.ls deleted file mode 100644 index 6fec91d..0000000 --- a/viewer/animation/spin/flip.ls +++ /dev/null @@ -1,39 +0,0 @@ -ret = do - name: \flip-h - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - degree: default: 180, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """ - x1 = 1 - x2 = 0 - x3 = 0 - x4 = 1 - y1 = 1 - y2 = 1 - y3 = 0 - y4 = 0 - - .ld-flip - animation: ld-flip config.dur infinite - @keyframes ld-flip - 0%, 25%, 50%, 75%, 100% - timing-speed-down(config.accelerate) - 0% - transform: rotateX(config.degree * x1) rotateY(config.degree * y1) - 25% - transform: rotateX(config.degree * x2) rotateY(config.degree * y2) - 50% - transform: rotateX(config.degree * x3) rotateY(config.degree * y3) - 75% - transform: rotateX(config.degree * x4) rotateY(config.degree * y4) - 100% - transform: rotateX(config.degree * x1) rotateY(config.degree * y1) - """ - - -if module? => module.exports = ret - - diff --git a/viewer/animation/spin/index.css b/viewer/animation/spin/index.css deleted file mode 100644 index e69de29..0000000 diff --git a/viewer/animation/spin/index.styl b/viewer/animation/spin/index.styl deleted file mode 100644 index 46de422..0000000 --- a/viewer/animation/spin/index.styl +++ /dev/null @@ -1,13 +0,0 @@ -rate = 0.3 -cycle = 2 - -ld-spin(name, rate, cycle) - @keyframes name - 0% - transform: rotate(0deg) - animation-timing-function: cubic-bezier(0,rate,1 - rate,1) - 50% - transform: rotate(180deg * cycle) - animation-timing-function: cubic-bezier(rate,0,1,1 - rate) - 100% - transform: rotate(360deg * cycle) diff --git a/viewer/animation/spin/spin-fast.js b/viewer/animation/spin/spin-fast.js deleted file mode 100644 index b5c441a..0000000 --- a/viewer/animation/spin/spin-fast.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'spin-fast', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 1800, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-spin-fast\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotate(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/spin-fast.ls b/viewer/animation/spin/spin-fast.ls deleted file mode 100644 index b6ee90c..0000000 --- a/viewer/animation/spin/spin-fast.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \spin-fast - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 1800, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-spin-fast", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotate(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/spin.js b/viewer/animation/spin/spin.js deleted file mode 100644 index 700f1af..0000000 --- a/viewer/animation/spin/spin.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'spin', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 360, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-spin\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotate(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/spin.ls b/viewer/animation/spin/spin.ls deleted file mode 100644 index d5287aa..0000000 --- a/viewer/animation/spin/spin.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \spin - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 360, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-spin", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotate(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/tremble/base.styl b/viewer/animation/tremble/base.styl deleted file mode 100644 index 0cc3732..0000000 --- a/viewer/animation/tremble/base.styl +++ /dev/null @@ -1,34 +0,0 @@ -//- module - -random() - return math(0, 'random') - -/* -//- swim -range = 10px -rrange = 30deg -N = 6 - -//- tremble -range = 3px -rrange = 10deg -N = 30 -*/ - -tremble(name, dur, iterations, offset, degree, zoom) - x0 = 0 - y0 = 0 - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0% - transform: translate(x0,y0) rotate(0deg) scale(1) - for num in (1..(iterations - 1)) - {1% * num * 100/iterations} - x = random() * offset - offset * 0.5 - y = random() * offset - offset * 0.5 - r = random() * degree - degree * 0.5 - s = 1 + random() * zoom - zoom * 0.5 - transform: translate(x,y) rotate(r) scale(s) - 100% - transform: translate(x0,y0) rotate(0deg) scale(1) diff --git a/viewer/animation/tremble/index.css b/viewer/animation/tremble/index.css deleted file mode 100644 index 55dba24..0000000 --- a/viewer/animation/tremble/index.css +++ /dev/null @@ -1,380 +0,0 @@ -@-moz-keyframes tremble { - 0% { - transform: translate(0, 0) rotate(0deg); - } - 3.3333333333333335% { - transform: translate(0.773974992434644px, -0.198386743093478px) rotate(2.132180704304432deg); - } - 6.666666666666667% { - transform: translate(-0.510627037523084px, -1.261379076726742px) rotate(1.147453665723502deg); - } - 10% { - transform: translate(0.096069934883752px, 0.664406073726112px) rotate(-1.854888929703218deg); - } - 13.333333333333334% { - transform: translate(1.065718831468979px, -1.265193267994505px) rotate(3.650159439628604deg); - } - 16.666666666666668% { - transform: translate(0.158297971952328px, -0.415603935274496px) rotate(-3.689789580496092deg); - } - 20% { - transform: translate(0.167783678699504px, 0.129384359752503px) rotate(1.330857771927154deg); - } - 23.333333333333332% { - transform: translate(-0.147878621176418px, -1.148533753300648px) rotate(2.032383719735085deg); - } - 26.666666666666668% { - transform: translate(-1.283929284878222px, 0.040220213048925px) rotate(4.875625946027728deg); - } - 30% { - transform: translate(-0.028183218976743px, -0.812579792254639px) rotate(2.291581589062917deg); - } - 33.333333333333336% { - transform: translate(-0.762077184569025px, 0.085765239325858px) rotate(-4.097772778457182deg); - } - 36.666666666666664% { - transform: translate(-0.676505434520083px, 0.288043283398786px) rotate(0.496713227606797deg); - } - 40% { - transform: translate(-0.438250606908751px, 0.638694359197206px) rotate(-4.885824428317904deg); - } - 43.333333333333336% { - transform: translate(1.183530221070108px, -1.403504443729642px) rotate(0.854119732234619deg); - } - 46.666666666666664% { - transform: translate(-0.542343129241263px, -1.358019479930596px) rotate(-0.036212484008105deg); - } - 50% { - transform: translate(1.217320756074868px, 0.648518604523207px) rotate(1.043911936340813deg); - } - 53.333333333333336% { - transform: translate(0.600453546383638px, 0.409222063025763px) rotate(-2.070518381293749deg); - } - 56.666666666666664% { - transform: translate(1.250462022638972px, 1.395603494279012px) rotate(-0.854701586476594deg); - } - 60% { - transform: translate(0.707385516734576px, -1.037380511691272px) rotate(0.408802201974865deg); - } - 63.333333333333336% { - transform: translate(1.107960612618989px, -0.03425535032261px) rotate(2.790105248964245deg); - } - 66.66666666666667% { - transform: translate(-0.816098547912361px, 1.207472766588501px) rotate(3.837125250737081deg); - } - 70% { - transform: translate(-1.422356418449711px, -1.085662002969125px) rotate(3.6223694688324deg); - } - 73.33333333333333% { - transform: translate(-0.213296314630586px, -0.207859350860768px) rotate(-1.766502199951663deg); - } - 76.66666666666667% { - transform: translate(0.593474970023478px, -0.953420503094287px) rotate(-1.668114629832713deg); - } - 80% { - transform: translate(-0.943422298981699px, -1.023636607813315px) rotate(-3.607139367881755deg); - } - 83.33333333333333% { - transform: translate(1.10927138391875px, 1.420334192798825px) rotate(-3.637664243958445deg); - } - 86.66666666666667% { - transform: translate(0.237932627714819px, -1.11555624175904px) rotate(2.610492458986609deg); - } - 90% { - transform: translate(0.935062874123518px, 0.913930980061322px) rotate(-2.317400322302192deg); - } - 93.33333333333333% { - transform: translate(0.514656618042187px, -1.414007257999679px) rotate(3.44186486986726deg); - } - 96.66666666666667% { - transform: translate(-0.384510593872092px, 1.236034645468042px) rotate(-3.795662925541947deg); - } - 100% { - transform: translate(0, 0) rotate(0deg); - } -} -@-webkit-keyframes tremble { - 0% { - transform: translate(0, 0) rotate(0deg); - } - 3.3333333333333335% { - transform: translate(0.773974992434644px, -0.198386743093478px) rotate(2.132180704304432deg); - } - 6.666666666666667% { - transform: translate(-0.510627037523084px, -1.261379076726742px) rotate(1.147453665723502deg); - } - 10% { - transform: translate(0.096069934883752px, 0.664406073726112px) rotate(-1.854888929703218deg); - } - 13.333333333333334% { - transform: translate(1.065718831468979px, -1.265193267994505px) rotate(3.650159439628604deg); - } - 16.666666666666668% { - transform: translate(0.158297971952328px, -0.415603935274496px) rotate(-3.689789580496092deg); - } - 20% { - transform: translate(0.167783678699504px, 0.129384359752503px) rotate(1.330857771927154deg); - } - 23.333333333333332% { - transform: translate(-0.147878621176418px, -1.148533753300648px) rotate(2.032383719735085deg); - } - 26.666666666666668% { - transform: translate(-1.283929284878222px, 0.040220213048925px) rotate(4.875625946027728deg); - } - 30% { - transform: translate(-0.028183218976743px, -0.812579792254639px) rotate(2.291581589062917deg); - } - 33.333333333333336% { - transform: translate(-0.762077184569025px, 0.085765239325858px) rotate(-4.097772778457182deg); - } - 36.666666666666664% { - transform: translate(-0.676505434520083px, 0.288043283398786px) rotate(0.496713227606797deg); - } - 40% { - transform: translate(-0.438250606908751px, 0.638694359197206px) rotate(-4.885824428317904deg); - } - 43.333333333333336% { - transform: translate(1.183530221070108px, -1.403504443729642px) rotate(0.854119732234619deg); - } - 46.666666666666664% { - transform: translate(-0.542343129241263px, -1.358019479930596px) rotate(-0.036212484008105deg); - } - 50% { - transform: translate(1.217320756074868px, 0.648518604523207px) rotate(1.043911936340813deg); - } - 53.333333333333336% { - transform: translate(0.600453546383638px, 0.409222063025763px) rotate(-2.070518381293749deg); - } - 56.666666666666664% { - transform: translate(1.250462022638972px, 1.395603494279012px) rotate(-0.854701586476594deg); - } - 60% { - transform: translate(0.707385516734576px, -1.037380511691272px) rotate(0.408802201974865deg); - } - 63.333333333333336% { - transform: translate(1.107960612618989px, -0.03425535032261px) rotate(2.790105248964245deg); - } - 66.66666666666667% { - transform: translate(-0.816098547912361px, 1.207472766588501px) rotate(3.837125250737081deg); - } - 70% { - transform: translate(-1.422356418449711px, -1.085662002969125px) rotate(3.6223694688324deg); - } - 73.33333333333333% { - transform: translate(-0.213296314630586px, -0.207859350860768px) rotate(-1.766502199951663deg); - } - 76.66666666666667% { - transform: translate(0.593474970023478px, -0.953420503094287px) rotate(-1.668114629832713deg); - } - 80% { - transform: translate(-0.943422298981699px, -1.023636607813315px) rotate(-3.607139367881755deg); - } - 83.33333333333333% { - transform: translate(1.10927138391875px, 1.420334192798825px) rotate(-3.637664243958445deg); - } - 86.66666666666667% { - transform: translate(0.237932627714819px, -1.11555624175904px) rotate(2.610492458986609deg); - } - 90% { - transform: translate(0.935062874123518px, 0.913930980061322px) rotate(-2.317400322302192deg); - } - 93.33333333333333% { - transform: translate(0.514656618042187px, -1.414007257999679px) rotate(3.44186486986726deg); - } - 96.66666666666667% { - transform: translate(-0.384510593872092px, 1.236034645468042px) rotate(-3.795662925541947deg); - } - 100% { - transform: translate(0, 0) rotate(0deg); - } -} -@-o-keyframes tremble { - 0% { - transform: translate(0, 0) rotate(0deg); - } - 3.3333333333333335% { - transform: translate(0.773974992434644px, -0.198386743093478px) rotate(2.132180704304432deg); - } - 6.666666666666667% { - transform: translate(-0.510627037523084px, -1.261379076726742px) rotate(1.147453665723502deg); - } - 10% { - transform: translate(0.096069934883752px, 0.664406073726112px) rotate(-1.854888929703218deg); - } - 13.333333333333334% { - transform: translate(1.065718831468979px, -1.265193267994505px) rotate(3.650159439628604deg); - } - 16.666666666666668% { - transform: translate(0.158297971952328px, -0.415603935274496px) rotate(-3.689789580496092deg); - } - 20% { - transform: translate(0.167783678699504px, 0.129384359752503px) rotate(1.330857771927154deg); - } - 23.333333333333332% { - transform: translate(-0.147878621176418px, -1.148533753300648px) rotate(2.032383719735085deg); - } - 26.666666666666668% { - transform: translate(-1.283929284878222px, 0.040220213048925px) rotate(4.875625946027728deg); - } - 30% { - transform: translate(-0.028183218976743px, -0.812579792254639px) rotate(2.291581589062917deg); - } - 33.333333333333336% { - transform: translate(-0.762077184569025px, 0.085765239325858px) rotate(-4.097772778457182deg); - } - 36.666666666666664% { - transform: translate(-0.676505434520083px, 0.288043283398786px) rotate(0.496713227606797deg); - } - 40% { - transform: translate(-0.438250606908751px, 0.638694359197206px) rotate(-4.885824428317904deg); - } - 43.333333333333336% { - transform: translate(1.183530221070108px, -1.403504443729642px) rotate(0.854119732234619deg); - } - 46.666666666666664% { - transform: translate(-0.542343129241263px, -1.358019479930596px) rotate(-0.036212484008105deg); - } - 50% { - transform: translate(1.217320756074868px, 0.648518604523207px) rotate(1.043911936340813deg); - } - 53.333333333333336% { - transform: translate(0.600453546383638px, 0.409222063025763px) rotate(-2.070518381293749deg); - } - 56.666666666666664% { - transform: translate(1.250462022638972px, 1.395603494279012px) rotate(-0.854701586476594deg); - } - 60% { - transform: translate(0.707385516734576px, -1.037380511691272px) rotate(0.408802201974865deg); - } - 63.333333333333336% { - transform: translate(1.107960612618989px, -0.03425535032261px) rotate(2.790105248964245deg); - } - 66.66666666666667% { - transform: translate(-0.816098547912361px, 1.207472766588501px) rotate(3.837125250737081deg); - } - 70% { - transform: translate(-1.422356418449711px, -1.085662002969125px) rotate(3.6223694688324deg); - } - 73.33333333333333% { - transform: translate(-0.213296314630586px, -0.207859350860768px) rotate(-1.766502199951663deg); - } - 76.66666666666667% { - transform: translate(0.593474970023478px, -0.953420503094287px) rotate(-1.668114629832713deg); - } - 80% { - transform: translate(-0.943422298981699px, -1.023636607813315px) rotate(-3.607139367881755deg); - } - 83.33333333333333% { - transform: translate(1.10927138391875px, 1.420334192798825px) rotate(-3.637664243958445deg); - } - 86.66666666666667% { - transform: translate(0.237932627714819px, -1.11555624175904px) rotate(2.610492458986609deg); - } - 90% { - transform: translate(0.935062874123518px, 0.913930980061322px) rotate(-2.317400322302192deg); - } - 93.33333333333333% { - transform: translate(0.514656618042187px, -1.414007257999679px) rotate(3.44186486986726deg); - } - 96.66666666666667% { - transform: translate(-0.384510593872092px, 1.236034645468042px) rotate(-3.795662925541947deg); - } - 100% { - transform: translate(0, 0) rotate(0deg); - } -} -@keyframes tremble { - 0% { - transform: translate(0, 0) rotate(0deg); - } - 3.3333333333333335% { - transform: translate(0.773974992434644px, -0.198386743093478px) rotate(2.132180704304432deg); - } - 6.666666666666667% { - transform: translate(-0.510627037523084px, -1.261379076726742px) rotate(1.147453665723502deg); - } - 10% { - transform: translate(0.096069934883752px, 0.664406073726112px) rotate(-1.854888929703218deg); - } - 13.333333333333334% { - transform: translate(1.065718831468979px, -1.265193267994505px) rotate(3.650159439628604deg); - } - 16.666666666666668% { - transform: translate(0.158297971952328px, -0.415603935274496px) rotate(-3.689789580496092deg); - } - 20% { - transform: translate(0.167783678699504px, 0.129384359752503px) rotate(1.330857771927154deg); - } - 23.333333333333332% { - transform: translate(-0.147878621176418px, -1.148533753300648px) rotate(2.032383719735085deg); - } - 26.666666666666668% { - transform: translate(-1.283929284878222px, 0.040220213048925px) rotate(4.875625946027728deg); - } - 30% { - transform: translate(-0.028183218976743px, -0.812579792254639px) rotate(2.291581589062917deg); - } - 33.333333333333336% { - transform: translate(-0.762077184569025px, 0.085765239325858px) rotate(-4.097772778457182deg); - } - 36.666666666666664% { - transform: translate(-0.676505434520083px, 0.288043283398786px) rotate(0.496713227606797deg); - } - 40% { - transform: translate(-0.438250606908751px, 0.638694359197206px) rotate(-4.885824428317904deg); - } - 43.333333333333336% { - transform: translate(1.183530221070108px, -1.403504443729642px) rotate(0.854119732234619deg); - } - 46.666666666666664% { - transform: translate(-0.542343129241263px, -1.358019479930596px) rotate(-0.036212484008105deg); - } - 50% { - transform: translate(1.217320756074868px, 0.648518604523207px) rotate(1.043911936340813deg); - } - 53.333333333333336% { - transform: translate(0.600453546383638px, 0.409222063025763px) rotate(-2.070518381293749deg); - } - 56.666666666666664% { - transform: translate(1.250462022638972px, 1.395603494279012px) rotate(-0.854701586476594deg); - } - 60% { - transform: translate(0.707385516734576px, -1.037380511691272px) rotate(0.408802201974865deg); - } - 63.333333333333336% { - transform: translate(1.107960612618989px, -0.03425535032261px) rotate(2.790105248964245deg); - } - 66.66666666666667% { - transform: translate(-0.816098547912361px, 1.207472766588501px) rotate(3.837125250737081deg); - } - 70% { - transform: translate(-1.422356418449711px, -1.085662002969125px) rotate(3.6223694688324deg); - } - 73.33333333333333% { - transform: translate(-0.213296314630586px, -0.207859350860768px) rotate(-1.766502199951663deg); - } - 76.66666666666667% { - transform: translate(0.593474970023478px, -0.953420503094287px) rotate(-1.668114629832713deg); - } - 80% { - transform: translate(-0.943422298981699px, -1.023636607813315px) rotate(-3.607139367881755deg); - } - 83.33333333333333% { - transform: translate(1.10927138391875px, 1.420334192798825px) rotate(-3.637664243958445deg); - } - 86.66666666666667% { - transform: translate(0.237932627714819px, -1.11555624175904px) rotate(2.610492458986609deg); - } - 90% { - transform: translate(0.935062874123518px, 0.913930980061322px) rotate(-2.317400322302192deg); - } - 93.33333333333333% { - transform: translate(0.514656618042187px, -1.414007257999679px) rotate(3.44186486986726deg); - } - 96.66666666666667% { - transform: translate(-0.384510593872092px, 1.236034645468042px) rotate(-3.795662925541947deg); - } - 100% { - transform: translate(0, 0) rotate(0deg); - } -} diff --git a/viewer/animation/tremble/index.styl b/viewer/animation/tremble/index.styl deleted file mode 100644 index 24c4f54..0000000 --- a/viewer/animation/tremble/index.styl +++ /dev/null @@ -1,27 +0,0 @@ - -random() - return math(0, 'random') - -//- swim -range = 10px -rrange = 30deg -N = 6 - -//- tremble -range = 3px -rrange = 10deg -N = 30 - -x0 = 0 -y0 = 0 -@keyframes tremble - 0% - transform: translate(x0,y0) rotate(0deg) - for num in (1..(N - 1)) - {1% * num * 100/N} - x = random() * range - range * 0.5 - y = random() * range - range * 0.5 - r = random() * rrange - rrange * 0.5 - transform: translate(x,y) rotate(r) - 100% - transform: translate(x0,y0) rotate(0deg) diff --git a/viewer/animation/tremble/measure.js b/viewer/animation/tremble/measure.js deleted file mode 100644 index cdc54a7..0000000 --- a/viewer/animation/tremble/measure.js +++ /dev/null @@ -1,43 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'measure', - desc: '', - edit: { - dur: { - 'default': 4 - }, - iterations: { - 'default': 30, - type: 'number', - min: 0, - max: 100 - }, - offset: { - 'default': 0, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - degree: { - 'default': 30, - type: 'number', - unit: 'degree', - min: 0, - max: 360 - }, - zoom: { - 'default': 0.0, - type: 'number', - min: 0, - max: 2 - } - }, - code: function(config){ - return "tremble(\"ld-measure\", config.dur, config.iterations, config.offset, config.degree, config.zoom)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/tremble/measure.ls b/viewer/animation/tremble/measure.ls deleted file mode 100644 index 7600e55..0000000 --- a/viewer/animation/tremble/measure.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \measure - desc: '' - edit: do - dur: default: 4 - iterations: default: 30, type: \number, min: 0, max: 100 - offset: default: 0, type: \number, unit: \px, min: 0, max: 30 - degree: default: 30, type: \number, unit: \degree, min: 0, max: 360 - zoom: default: 0.0, type: \number, min: 0, max: 2 - code: (config) -> - """tremble("ld-measure", config.dur, config.iterations, config.offset, config.degree, config.zoom)""" - -if module? => module.exports = ret diff --git a/viewer/animation/tremble/shiver.js b/viewer/animation/tremble/shiver.js deleted file mode 100644 index f2afe1b..0000000 --- a/viewer/animation/tremble/shiver.js +++ /dev/null @@ -1,40 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'broadcast-alt', - desc: '', - edit: { - iterations: { - 'default': 30, - type: 'number', - min: 0, - max: 100 - }, - offset: { - 'default': 0, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - degree: { - 'default': 0, - type: 'number', - unit: 'degree', - min: 0, - max: 360 - }, - zoom: { - 'default': 0.1, - type: 'number', - min: 0, - max: 2 - } - }, - code: function(config){ - return "tremble(\"ld-shiver\", config.dur, config.iterations, config.offset, config.degree, config.zoom)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/tremble/shiver.ls b/viewer/animation/tremble/shiver.ls deleted file mode 100644 index eb27e32..0000000 --- a/viewer/animation/tremble/shiver.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \broadcast-alt - desc: '' - edit: do - iterations: default: 30, type: \number, min: 0, max: 100 - offset: default: 0, type: \number, unit: \px, min: 0, max: 30 - degree: default: 0, type: \number, unit: \degree, min: 0, max: 360 - zoom: default: 0.1, type: \number, min: 0, max: 2 - code: (config) -> - """tremble("ld-shiver", config.dur, config.iterations, config.offset, config.degree, config.zoom)""" - -if module? => module.exports = ret diff --git a/viewer/animation/tremble/swim.js b/viewer/animation/tremble/swim.js deleted file mode 100644 index b097f10..0000000 --- a/viewer/animation/tremble/swim.js +++ /dev/null @@ -1,43 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'swim', - desc: '', - edit: { - dur: { - 'default': 6 - }, - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 100 - }, - offset: { - 'default': 12, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - degree: { - 'default': 20, - type: 'number', - unit: 'degree', - min: 0, - max: 360 - }, - zoom: { - 'default': 0.0, - type: 'number', - min: 0, - max: 2 - } - }, - code: function(config){ - return "tremble(\"ld-swim\", config.dur, config.iterations, config.offset, config.degree, config.zoom)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/tremble/swim.ls b/viewer/animation/tremble/swim.ls deleted file mode 100644 index 43d00eb..0000000 --- a/viewer/animation/tremble/swim.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \swim - desc: '' - edit: do - dur: default: 6 - iterations: default: 7, type: \number, min: 0, max: 100 - offset: default: 12, type: \number, unit: \px, min: 0, max: 30 - degree: default: 20, type: \number, unit: \degree, min: 0, max: 360 - zoom: default: 0.0, type: \number, min: 0, max: 2 - code: (config) -> - """tremble("ld-swim", config.dur, config.iterations, config.offset, config.degree, config.zoom)""" - -if module? => module.exports = ret diff --git a/viewer/animation/tremble/tremble.js b/viewer/animation/tremble/tremble.js deleted file mode 100644 index 0a47780..0000000 --- a/viewer/animation/tremble/tremble.js +++ /dev/null @@ -1,40 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'tremble', - desc: '', - edit: { - iterations: { - 'default': 30, - type: 'number', - min: 0, - max: 100 - }, - offset: { - 'default': 4, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - degree: { - 'default': 0, - type: 'number', - unit: 'degree', - min: 0, - max: 360 - }, - zoom: { - 'default': 0.0, - type: 'number', - min: 0, - max: 2 - } - }, - code: function(config){ - return "tremble(\"ld-tremble\", config.dur, config.iterations, config.offset, config.degree, config.zoom)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/tremble/tremble.ls b/viewer/animation/tremble/tremble.ls deleted file mode 100644 index 53c0e8e..0000000 --- a/viewer/animation/tremble/tremble.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \tremble - desc: '' - edit: do - iterations: default: 30, type: \number, min: 0, max: 100 - offset: default: 4, type: \number, unit: \px, min: 0, max: 30 - degree: default: 0, type: \number, unit: \degree, min: 0, max: 360 - zoom: default: 0.0, type: \number, min: 0, max: 2 - code: (config) -> - """tremble("ld-tremble", config.dur, config.iterations, config.offset, config.degree, config.zoom)""" - -if module? => module.exports = ret diff --git a/viewer/basic.styl b/viewer/basic.styl deleted file mode 100644 index 99f6428..0000000 --- a/viewer/basic.styl +++ /dev/null @@ -1,8 +0,0 @@ -timing-step(rate) - animation-timing-function: cubic-bezier(rate,0,1 - rate,1) - -timing-speed-down(rate) - animation-timing-function: cubic-bezier(0,rate,1 - rate,1) - -timing-speed-up(rate) - animation-timing-function: cubic-bezier(rate,0,1,1 - rate) diff --git a/viewer/bee-01.svg b/viewer/bee-01.svg deleted file mode 100644 index 5ddf0c0..0000000 --- a/viewer/bee-01.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - diff --git a/viewer/bee.png b/viewer/bee.png deleted file mode 100644 index bcef8a5..0000000 Binary files a/viewer/bee.png and /dev/null differ diff --git a/viewer/build.js b/viewer/build.js deleted file mode 100644 index 23cb5c4..0000000 --- a/viewer/build.js +++ /dev/null @@ -1,68 +0,0 @@ -// Generated by LiveScript 1.3.1 -var fs, bluebird, path, stylus, render, recurse, list; -fs = require('fs'); -bluebird = require('bluebird'); -path = require('path'); -stylus = require('stylus'); -render = function(modPath){ - return new bluebird(function(res, rej){ - var module, defaultConfigs, k, v, base, hash, ref$, code; - module = require(modPath); - defaultConfigs = { - dur: { - 'default': 1, - type: 'number', - unit: 's', - min: 0, - max: 10 - } - }; - for (k in defaultConfigs) { - v = defaultConfigs[k]; - (module.edit || (module.edit = {}))[k] = import$(v, (module.edit || (module.edit = {}))[k] || {}); - } - base = path.dirname(modPath); - hash = {}; - for (k in ref$ = module.edit) { - v = ref$[k]; - hash[k] = v.unit - ? v['default'] + "" + v.unit - : v['default']; - } - code = "@import 'base.styl'\nconfig = " + JSON.stringify(hash).replace(/"/g, '') + "\n" + module.code(); - return stylus(code).set('filename', base + "/" + module.name + ".styl")['import'](__dirname + '/basic.styl').render(function(err, css){ - if (err) { - return rej(err); - } else { - return res(css); - } - }); - }); -}; -recurse = function(root){ - var list, files, i$, len$, file; - list = []; - files = fs.readdirSync(root).map(function(it){ - return root + "/" + it; - }); - for (i$ = 0, len$ = files.length; i$ < len$; ++i$) { - file = files[i$]; - if (/\.ls$/.exec(file)) { - list.push(("./" + file).replace(/\.ls$/, '')); - } else if (fs.statSync(file).isDirectory()) { - list = list.concat(recurse(file)); - } - } - return list; -}; -list = recurse('animation'); -bluebird.all(list.map(function(it){ - return render(it); -})).then(function(it){ - return fs.writeFileSync("loading.css", it.join('')); -}); -function import$(obj, src){ - var own = {}.hasOwnProperty; - for (var key in src) if (own.call(src, key)) obj[key] = src[key]; - return obj; -} \ No newline at end of file diff --git a/viewer/build.ls b/viewer/build.ls deleted file mode 100644 index 5ffc6a7..0000000 --- a/viewer/build.ls +++ /dev/null @@ -1,34 +0,0 @@ -require! <[fs bluebird path stylus]> - - -render = (mod-path) -> new bluebird (res, rej) -> - module = require mod-path - default-configs = do - dur: {default: 1, type: \number, unit: \s, min: 0, max: 10} - for k,v of default-configs => module.{}edit[k] = v <<< (module.{}edit[k] or {}) - base = path.dirname mod-path - hash = {} - for k,v of module.edit - hash[k] = if v.unit => "#{v.default}#{v.unit}" else v.default - code = """ - @import 'base.styl' - config = #{JSON.stringify(hash).replace(/"/g, '')} - #{module.code!} - """ - stylus code - .set \filename, "#{base}/#{module.name}.styl" - .import(__dirname + '/basic.styl') - .render (err, css) -> if err => rej err else res css - -recurse = (root) -> - list = [] - files = fs.readdir-sync root .map -> "#root/#it" - for file in files => - if /\.ls$/.exec(file) => list.push "./#file".replace /\.ls$/, '' - else if fs.stat-sync file .is-directory! => list ++= recurse(file) - return list - -list = recurse \animation - -bluebird.all list.map(-> render it) - .then -> fs.write-file-sync "loading.css", it.join('') diff --git a/viewer/editor.css b/viewer/editor.css deleted file mode 100644 index 5f23e65..0000000 --- a/viewer/editor.css +++ /dev/null @@ -1,15 +0,0 @@ -.block { - width: 160px; - height: 160px; - background: #eee; - padding: 42px; -} -.item { - width: 100px; - height: 100px; - border-radius: 50%; - background: #f00; - border: 20px solid #fff; - border-color: transparent; - border-top-color: #fff; -} diff --git a/viewer/editor.html b/viewer/editor.html deleted file mode 100644 index a17f402..0000000 --- a/viewer/editor.html +++ /dev/null @@ -1 +0,0 @@ -
accelerate
cycle
dur
\ No newline at end of file diff --git a/viewer/editor.js b/viewer/editor.js deleted file mode 100644 index 3b2f2bf..0000000 --- a/viewer/editor.js +++ /dev/null @@ -1,126 +0,0 @@ -// Generated by LiveScript 1.3.1 -var http, render, code, config; -http = function(option){ - option == null && (option = {}); - return new Promise(function(res, rej){ - var xhr; - xhr = new XMLHttpRequest(); - xhr.onreadystatechange = function(){ - if (this.readyState === 4) { - if (this.status === 200) { - return res(this.responseText); - } else { - return rej(this.statusText); - } - } - }; - xhr.open('GET', option.url); - return xhr.send(); - }); -}; -render = function(){ - var xcode; - xcode = ("config = {\n dur: " + config.dur + "s\n accelerate: " + config.accelerate + "\n cycle: " + config.cycle + "deg\n}\n") + [code.basic, code.base, code.mod].join('\n'); - console.log(xcode); - return stylus(xcode).set('filename', 'index.css').render(function(e, c){ - if (!render.style) { - render.style = document.createElement("style"); - render.style.setAttribute('type', 'text/css'); - document.body.appendChild(render.style); - } - return render.style.innerHTML = c; - }); -}; -code = {}; -config = {}; -http({ - url: '/basic.styl', - method: 'GET' -}).then(function(basic){ - code.basic = basic; - return http({ - url: '/animation/spin/base.styl', - method: 'GET' - }); -}).then(function(base){ - code.base = base; - return http({ - url: '/animation/spin/spin.js', - method: 'GET' - }); -}).then(function(mod){ - var module; - code.module = mod; - module = {}; - eval(code.module); - module = module.exports; - code.mod = module.code(); - return render(); -}); -Array.from(document.querySelectorAll('input')).map(function(d, i){ - return d.addEventListener('keyup', function(e){ - var name; - name = d.getAttribute('data-config'); - config[name] = d.value; - return render(); - }); -}); -/* -style = document.createElement("style") -style.setAttribute \type, \text/css -document.body.appendChild style - -config = {} -basic = """ - timing-step(rate) - animation-timing-function: cubic-bezier(rate,0,1 - rate,1) - timing-speed-down(rate) - animation-timing-function: cubic-bezier(0,rate,1 - rate,1) - timing-speed-up(rate) - animation-timing-function: cubic-bezier(rate,0,1,1 - rate) -""" -data = {} - -render = -> - console.log config - code = """ - config = { - dur: #{config.dur}s - accelerate: #{config.accelerate} - cycle: #{config.cycle}deg - } - """ + data.code - console.log code - stylus code - .set \filename, \index.css - .render (e,c) -> - style.innerHTML = c - -xhr1 = new XMLHttpRequest! -xhr1.onreadystatechange = -> - if @readyState == 4 and @status == 200 => - base = @responseText - xhr = new XMLHttpRequest! - xhr.onreadystatechange = -> - if @readyState == 4 and @status == 200 => - module = {} - eval(@responseText) - module = module.exports - code = module.code! - - data.code = [basic, base, code].join(\\n) - - xhr.open \GET, \/animation/spin/spin.js - xhr.send! - -xhr1.open \GET, \/animation/spin/base.styl -xhr1.send! - -Array.from( document.querySelectorAll \input ).map (d,i) -> - d.addEventListener \keyup, (e) -> - name = d.getAttribute \data-config - config[name] = d.value - render! - - -*/ \ No newline at end of file diff --git a/viewer/editor.ls b/viewer/editor.ls deleted file mode 100644 index 015c359..0000000 --- a/viewer/editor.ls +++ /dev/null @@ -1,113 +0,0 @@ - -http = (option={}) -> new Promise (res, rej) -> - xhr = new XMLHttpRequest! - xhr.onreadystatechange = -> - if @readyState == 4 => - if @status == 200 => - res @responseText - else rej @statusText - xhr.open \GET, option.url - xhr.send! - -render = -> - xcode = """ - config = { - dur: #{config.dur}s - accelerate: #{config.accelerate} - cycle: #{config.cycle}deg - } - - """ + [code.basic, code.base, code.mod].join(\\n) - console.log xcode - stylus xcode - .set \filename, \index.css - .render (e,c) -> - if !render.style => - render.style = document.createElement("style") - render.style.setAttribute \type, \text/css - document.body.appendChild render.style - render.style.innerHTML = c - -code = {} -config = {} - -http url: \/basic.styl, method: \GET - .then (basic) -> - code.basic = basic - http url: \/animation/spin/base.styl, method: \GET - .then (base) -> - code.base = base - http url: \/animation/spin/spin.js, method: \GET - .then (mod) -> - code.module = mod - module = {} - eval(code.module) - module = module.exports - code.mod = module.code! - render! - -Array.from( document.querySelectorAll \input ).map (d,i) -> - d.addEventListener \keyup, (e) -> - name = d.getAttribute \data-config - config[name] = d.value - render! - -/* -style = document.createElement("style") -style.setAttribute \type, \text/css -document.body.appendChild style - -config = {} -basic = """ - timing-step(rate) - animation-timing-function: cubic-bezier(rate,0,1 - rate,1) - timing-speed-down(rate) - animation-timing-function: cubic-bezier(0,rate,1 - rate,1) - timing-speed-up(rate) - animation-timing-function: cubic-bezier(rate,0,1,1 - rate) -""" -data = {} - -render = -> - console.log config - code = """ - config = { - dur: #{config.dur}s - accelerate: #{config.accelerate} - cycle: #{config.cycle}deg - } - """ + data.code - console.log code - stylus code - .set \filename, \index.css - .render (e,c) -> - style.innerHTML = c - -xhr1 = new XMLHttpRequest! -xhr1.onreadystatechange = -> - if @readyState == 4 and @status == 200 => - base = @responseText - xhr = new XMLHttpRequest! - xhr.onreadystatechange = -> - if @readyState == 4 and @status == 200 => - module = {} - eval(@responseText) - module = module.exports - code = module.code! - - data.code = [basic, base, code].join(\\n) - - xhr.open \GET, \/animation/spin/spin.js - xhr.send! - -xhr1.open \GET, \/animation/spin/base.styl -xhr1.send! - -Array.from( document.querySelectorAll \input ).map (d,i) -> - d.addEventListener \keyup, (e) -> - name = d.getAttribute \data-config - config[name] = d.value - render! - - -*/ diff --git a/viewer/editor.pug b/viewer/editor.pug deleted file mode 100644 index 2f5ca6b..0000000 --- a/viewer/editor.pug +++ /dev/null @@ -1,19 +0,0 @@ -doctype html -html - head - link(rel="stylesheet",type="text/css",href="editor.css") - script(type='text/javascript',src="lib/stylus.js") - body - .block - .item.ld-spin - .config - .name accelerate - input(type="text",data-config="accelerate") - .config - .name cycle - input(type="text",data-config="cycle") - .config - .name dur - input(type="text",data-config="dur") - script(type='text/javascript',src="editor.js") - diff --git a/viewer/editor.styl b/viewer/editor.styl deleted file mode 100644 index 3269931..0000000 --- a/viewer/editor.styl +++ /dev/null @@ -1,14 +0,0 @@ -.block - width: 160px - height: 160px - background: #eee - padding: 42px - -.item - width: 100px - height: 100px - border-radius: 50% - background: #f00 - border: 20px solid #fff - border-color: transparent - border-top-color: #fff diff --git a/viewer/index.css b/viewer/index.css deleted file mode 100644 index b4f11cb..0000000 --- a/viewer/index.css +++ /dev/null @@ -1,110 +0,0 @@ -.box { - width: 64px; - height: 64px; - border: 1px solid #ccc; - background: #eee; - margin: 10px; - padding: 32px; - overflow: hidden; - display: inline-block; -} -.item { - width: 48px; - height: 48px; - border: 8px solid transparent; - border-top-color: #000; - background: #ccc; - border-radius: 50%; -} -.name { - text-align: center; - font-size: 14px; - font-family: arial; -} -/* -.item.spin - animation: spin 1s linear infinite - -.item.fast-spin - animation: fast-spin 1s linear infinite - -.item.cycle - animation: cycle 1s linear infinite - -.item.beat - animation: beat 1s linear infinite - -.item.slide - animation: slide 1s linear infinite - -.item.jump - animation: jump 1s linear infinite - -.item.tremble - animation: tremble 1s linear infinite - -.item.rush - animation: rush 1s linear infinite - -.item.flip - animation: flip 8s linear infinite - -.item.rubber - animation: rubber 1s ease-out infinite - -.item.tick - animation: tick 1s ease-out infinite - -.item.oscillate - animation: oscillate 1s ease-out infinite - -.item.skew - animation: skewx 1s ease-out infinite - -.item.turn - animation: turn 1s ease-out infinite - -@import 'animation/spin/index.styl' -@import 'animation/slide/index.styl' -@import 'animation/bounce/index.styl' -@import 'animation/beat/index.styl' -@import 'animation/tremble/index.styl' -@import 'animation/rush/index.styl' -@import 'animation/flip/index.styl' -@import 'animation/rubber/index.styl' - -ld-spin("spin", 0.3, 2) -ld-spin("cycle", 0.0, 1) -ld-spin("fast-spin", 0.5, 5) - -.item.swing - animation: swing 1s linear infinite - -.item.patrol - animation: patrol 1s linear infinite - -.item.dilate - animation: dilate 1s linear infinite - -.item.dim - animation: dim 1s linear infinite - -timing-step(rate) - animation-timing-function: cubic-bezier(rate,0,1 - rate,1) - -patrol(name, rate, max, func) - @keyframes name - 0%,50%,100% - timing-step(rate) - 0% - func(-1 * max) - 50% - func(1 * max) - 100% - func(-1 * max) - -patrol("swing", 0.6, 30deg, @(v) { transform: rotate(v) }) -patrol("patrol", 0.6, 10, @(v) { transform: translate(v * 1px,0) rotate(v * 1deg) }) -patrol("dilate", 0.6, 0.03, @(v) { transform: scale(1 + v * 2 - 0.03)}) -patrol("dim", 0.6, 0.5, @(v) { opacity: 0.5 + v }) -*/ diff --git a/viewer/index.html b/viewer/index.html deleted file mode 100644 index 26b2438..0000000 --- a/viewer/index.html +++ /dev/null @@ -1 +0,0 @@ -
swing
wander
wander-v
metronome
breath
dim
spin
spin-fast
cycle
flip-v
flip-h
flip
coin-h
coin-v
beat
pulse
jump
bounce-alt
tick-alt
slide-ltr
slide-rtl
slide-ttb
slide-btt
tremble
swim
measure
shiver
rush-ltr
rush-rtl
tick
smash
rubber
rubber-v
shake
shake-v
jelly
jelly-alt
jingle
damage
heartbeat
hit
bounce
squeeze
bounce-a
bounce-a-alt
bounce-ltr
bounce-rtl
bounce-ltr-alt
bounce-rtl-alt
vortex-in
vortex-out
clock
orbit
fade
surprise
blink
wrench
slot
leaf
float
blur

\ No newline at end of file diff --git a/viewer/index.pug b/viewer/index.pug deleted file mode 100644 index 917eee0..0000000 --- a/viewer/index.pug +++ /dev/null @@ -1,26 +0,0 @@ -doctype html -html - head - link(rel="stylesheet",type="text/css",href="index.css") - link(rel="stylesheet",type="text/css",href="loading.css") - body - .container - - var types = []; - - types = types.concat(["swing","wander","wander-v","metronome","breath","dim"]); - - types = types.concat(["spin","spin-fast","cycle","flip-v","flip-h","flip", "coin-h", "coin-v"]); - - types = types.concat(["beat","pulse","jump","bounce-alt","tick-alt"]); - - types = types.concat(["slide-ltr","slide-rtl","slide-ttb","slide-btt"]); - - types = types.concat(["tremble", "swim", "measure", "shiver"]); - - types = types.concat(["rush-ltr", "rush-rtl"]); - - types = types.concat(["tick","smash","rubber","rubber-v","shake","shake-v","jelly","jelly-alt","jingle","damage"]); - - types = types.concat(["heartbeat","hit","bounce","squeeze","bounce-a","bounce-a-alt","bounce-ltr","bounce-rtl", "bounce-ltr-alt", "bounce-rtl-alt"]); - - types = types.concat(["vortex-in","vortex-out","clock", "orbit", "fade", "surprise", "blink", "wrench", "slot","leaf", "float", "blur"]); - each type in types - .box - .item(class="ld-" + type) - .name= type - hr - .box - .ld-orbit(style="animation-duration:3s"): img(src="bee-01.svg",style="transform:rotate(-90deg)") - .box - .ld-orbit(style="animation-duration:4s"): img(src="bee.png",style="width:32px") diff --git a/viewer/index.styl b/viewer/index.styl deleted file mode 100644 index 994f46b..0000000 --- a/viewer/index.styl +++ /dev/null @@ -1,112 +0,0 @@ - - -.box - width: 64px - height: 64px - border: 1px solid #ccc - background: #eee - margin: 10px - padding: 32px - overflow: hidden - display: inline-block - -.item - width: 48px - height: 48px - border: 8px solid transparent - border-top-color: #000 - background: #ccc - border-radius: 50% - -.name - text-align: center - font-size: 14px - font-family: arial - -/* -.item.spin - animation: spin 1s linear infinite - -.item.fast-spin - animation: fast-spin 1s linear infinite - -.item.cycle - animation: cycle 1s linear infinite - -.item.beat - animation: beat 1s linear infinite - -.item.slide - animation: slide 1s linear infinite - -.item.jump - animation: jump 1s linear infinite - -.item.tremble - animation: tremble 1s linear infinite - -.item.rush - animation: rush 1s linear infinite - -.item.flip - animation: flip 8s linear infinite - -.item.rubber - animation: rubber 1s ease-out infinite - -.item.tick - animation: tick 1s ease-out infinite - -.item.oscillate - animation: oscillate 1s ease-out infinite - -.item.skew - animation: skewx 1s ease-out infinite - -.item.turn - animation: turn 1s ease-out infinite - -@import 'animation/spin/index.styl' -@import 'animation/slide/index.styl' -@import 'animation/bounce/index.styl' -@import 'animation/beat/index.styl' -@import 'animation/tremble/index.styl' -@import 'animation/rush/index.styl' -@import 'animation/flip/index.styl' -@import 'animation/rubber/index.styl' - -ld-spin("spin", 0.3, 2) -ld-spin("cycle", 0.0, 1) -ld-spin("fast-spin", 0.5, 5) - -.item.swing - animation: swing 1s linear infinite - -.item.patrol - animation: patrol 1s linear infinite - -.item.dilate - animation: dilate 1s linear infinite - -.item.dim - animation: dim 1s linear infinite - -timing-step(rate) - animation-timing-function: cubic-bezier(rate,0,1 - rate,1) - -patrol(name, rate, max, func) - @keyframes name - 0%,50%,100% - timing-step(rate) - 0% - func(-1 * max) - 50% - func(1 * max) - 100% - func(-1 * max) - -patrol("swing", 0.6, 30deg, @(v) { transform: rotate(v) }) -patrol("patrol", 0.6, 10, @(v) { transform: translate(v * 1px,0) rotate(v * 1deg) }) -patrol("dilate", 0.6, 0.03, @(v) { transform: scale(1 + v * 2 - 0.03)}) -patrol("dim", 0.6, 0.5, @(v) { opacity: 0.5 + v }) -*/ diff --git a/viewer/lib/stylus.js b/viewer/lib/stylus.js deleted file mode 100644 index 77e3003..0000000 --- a/viewer/lib/stylus.js +++ /dev/null @@ -1,6 +0,0 @@ -if(Function.prototype.name===undefined&&Object.defineProperty!==undefined){Object.defineProperty(Function.prototype,"name",{get:function(){var regex=/function\s([^(]{1,})\(/,match=regex.exec(this.toString());return match&&match.length>1?match[1].trim():""}})}if(String.prototype.trimRight===undefined){String.prototype.trimRight=function(){return String(this).replace(/\s+$/,"")}}var stylus=function(){function require(p){var path=require.resolve(p),mod=require.modules[path];if(!mod)throw new Error('failed to require "'+p+'"');if(!mod.exports){mod.exports={};mod.call(mod.exports,mod,mod.exports,require.relative(path))}return mod.exports}var bifs="called-from = ()\n\nvendors = moz webkit o ms official\n\n// stringify the given arg\n\n-string(arg)\n type(arg) + ' ' + arg\n\n// require a color\n\nrequire-color(color)\n unless color is a 'color'\n error('RGB or HSL value expected, got a ' + -string(color))\n\n// require a unit\n\nrequire-unit(n)\n unless n is a 'unit'\n error('unit expected, got a ' + -string(n))\n\n// require a string\n\nrequire-string(str)\n unless str is a 'string' or str is a 'ident'\n error('string expected, got a ' + -string(str))\n\n// Math functions\n\nabs(n) { math(n, 'abs') }\nmin(a, b) { a < b ? a : b }\nmax(a, b) { a > b ? a : b }\n\n// Trigonometrics\nPI = -math-prop('PI')\n\nradians-to-degrees(angle)\n angle * (180 / PI)\n\ndegrees-to-radians(angle)\n unit(angle * (PI / 180),'')\n\nsin(n)\n n = degrees-to-radians(n) if unit(n) == 'deg'\n round(math(n, 'sin'), 9)\n\ncos(n)\n n = degrees-to-radians(n) if unit(n) == 'deg'\n round(math(n, 'cos'), 9)\n\n// Rounding Math functions\n\nceil(n, precision = 0)\n multiplier = 10 ** precision\n math(n * multiplier, 'ceil') / multiplier\n\nfloor(n, precision = 0)\n multiplier = 10 ** precision\n math(n * multiplier, 'floor') / multiplier\n\nround(n, precision = 0)\n multiplier = 10 ** precision\n math(n * multiplier, 'round') / multiplier\n\n// return the sum of the given numbers\n\nsum(nums)\n sum = 0\n sum += n for n in nums\n\n// return the average of the given numbers\n\navg(nums)\n sum(nums) / length(nums)\n\n// return a unitless number, or pass through\n\nremove-unit(n)\n if typeof(n) is 'unit'\n unit(n, '')\n else\n n\n\n// convert a percent to a decimal, or pass through\n\npercent-to-decimal(n)\n if unit(n) is '%'\n remove-unit(n) / 100\n else\n n\n\n// check if n is an odd number\n\nodd(n)\n 1 == n % 2\n\n// check if n is an even number\n\neven(n)\n 0 == n % 2\n\n// check if color is light\n\nlight(color)\n lightness(color) >= 50%\n\n// check if color is dark\n\ndark(color)\n lightness(color) < 50%\n\n// desaturate color by amount\n\ndesaturate(color, amount)\n adjust(color, 'saturation', - amount)\n\n// saturate color by amount\n\nsaturate(color = '', amount = 100%)\n if color is a 'color'\n adjust(color, 'saturation', amount)\n else\n unquote( 'saturate(' + color + ')' )\n\n// darken by the given amount\n\ndarken(color, amount)\n adjust(color, 'lightness', - amount)\n\n// lighten by the given amount\n\nlighten(color, amount)\n adjust(color, 'lightness', amount)\n\n// decrease opacity by amount\n\nfade-out(color, amount)\n color - rgba(black, percent-to-decimal(amount))\n\n// increase opacity by amount\n\nfade-in(color, amount)\n color + rgba(black, percent-to-decimal(amount))\n\n// spin hue by a given amount\n\nspin(color, amount)\n color + unit(amount, deg)\n\n// mix two colors by a given amount\n\nmix(color1, color2, weight = 50%)\n unless weight in 0..100\n error('Weight must be between 0% and 100%')\n\n if length(color1) == 2\n weight = color1[0]\n color1 = color1[1]\n\n else if length(color2) == 2\n weight = 100 - color2[0]\n color2 = color2[1]\n\n require-color(color1)\n require-color(color2)\n\n p = unit(weight / 100, '')\n w = p * 2 - 1\n\n a = alpha(color1) - alpha(color2)\n\n w1 = (((w * a == -1) ? w : (w + a) / (1 + w * a)) + 1) / 2\n w2 = 1 - w1\n\n channels = (red(color1) red(color2)) (green(color1) green(color2)) (blue(color1) blue(color2))\n rgb = ()\n\n for pair in channels\n push(rgb, floor(pair[0] * w1 + pair[1] * w2))\n\n a1 = alpha(color1) * p\n a2 = alpha(color2) * (1 - p)\n alpha = a1 + a2\n\n rgba(rgb[0], rgb[1], rgb[2], alpha)\n\n// invert colors, leave alpha intact\n\ninvert(color = '')\n if color is a 'color'\n rgba(#fff - color, alpha(color))\n else\n unquote( 'invert(' + color + ')' )\n\n// give complement of the given color\n\ncomplement( color )\n spin( color, 180 )\n\n// give grayscale of the given color\n\ngrayscale( color = '' )\n if color is a 'color'\n desaturate( color, 100% )\n else\n unquote( 'grayscale(' + color + ')' )\n\n// mix the given color with white\n\ntint( color, percent )\n mix( white, color, percent )\n\n// mix the given color with black\n\nshade( color, percent )\n mix( black, color, percent )\n\n// return the last value in the given expr\n\nlast(expr)\n expr[length(expr) - 1]\n\n// return keys in the given pairs or object\n\nkeys(pairs)\n ret = ()\n if type(pairs) == 'object'\n for key in pairs\n push(ret, key)\n else\n for pair in pairs\n push(ret, pair[0]);\n ret\n\n// return values in the given pairs or object\n\nvalues(pairs)\n ret = ()\n if type(pairs) == 'object'\n for key, val in pairs\n push(ret, val)\n else\n for pair in pairs\n push(ret, pair[1]);\n ret\n\n// join values with the given delimiter\n\njoin(delim, vals...)\n buf = ''\n vals = vals[0] if length(vals) == 1\n for val, i in vals\n buf += i ? delim + val : val\n\n// add a CSS rule to the containing block\n\n// - This definition allows add-property to be used as a mixin\n// - It has the same effect as interpolation but allows users\n// to opt for a functional style\n\nadd-property-function = add-property\nadd-property(name, expr)\n if mixin\n {name} expr\n else\n add-property-function(name, expr)\n\nprefix-classes(prefix)\n -prefix-classes(prefix, block)\n\n// Caching mixin, use inside your functions to enable caching by extending.\n\n$stylus_mixin_cache = {}\ncache()\n $key = (current-media() or 'no-media') + '__' + called-from[0] + '__' + arguments\n if $key in $stylus_mixin_cache\n @extend {'$cache_placeholder_for_' + $stylus_mixin_cache[$key]}\n else if 'cache' in called-from\n {block}\n else\n $id = length($stylus_mixin_cache)\n\n &,\n /$cache_placeholder_for_{$id}\n $stylus_mixin_cache[$key] = $id\n {block}\n\n// Percentage function to convert a number, e.g. '.45', into a percentage, e.g. '45%'\n\npercentage(num)\n return unit(num * 100, '%')\n\n// Returns the position of a `value` within a `list`\n\nindex(list, value)\n for val, i in list\n return i if val == value\n";require.modules={};require.resolve=function(path){var orig=path,reg=path+".js",index=path+"/index.js";return require.modules[reg]&®||require.modules[index]&&index||orig};require.register=function(path,fn){require.modules[path]=fn};require.relative=function(parent){return function(p){if("."!=p[0])return require(p);var path=parent.split("/"),segs=p.split("/");path.pop();for(var i=0;i=0;i--){var last=parts[i];if(last=="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}var splitPathRe=/^([\s\S]+\/(?!$)|\/)?((?:[\s\S]+?)?(\.[^.]*)?)$/;exports.normalize=function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.slice(-1)==="/";path=normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path};exports.join=function(){var paths=Array.prototype.slice.call(arguments,0);return exports.normalize(paths.filter(function(p,index){return p&&typeof p==="string"}).join("/"))};exports.relative=function(from,to){from=exports.resolve(from).substr(1);to=exports.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;isizeLimit)return literal;if(enc&&"utf8"==enc.first.val.toLowerCase()){encoding=encodingTypes.UTF8;result=buf.toString("utf8").replace(/\s+/g," ").replace(/[{}\|\\\^~\[\]`"<>#%]/g,function(match){return"%"+match[0].charCodeAt(0).toString(16).toUpperCase()}).trim()}else{result=buf.toString(encoding)+hash}return new nodes.Literal('url("data:'+mime+";"+encoding+","+result+'")')}fn.raw=true;return fn};module.exports.mimes=defaultMimes});require.register("functions/add-property.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");(module.exports=function addProperty(name,expr){utils.assertType(name,"expression","name");name=utils.unwrap(name).first;utils.assertString(name,"name");utils.assertType(expr,"expression","expr");var prop=new nodes.Property([name],expr);var block=this.closestBlock;var len=block.nodes.length,head=block.nodes.slice(0,block.index),tail=block.nodes.slice(block.index++,len);head.push(prop);block.nodes=head.concat(tail);return prop}).raw=true});require.register("functions/adjust.js",function(module,exports,require){var utils=require("../utils");module.exports=function adjust(color,prop,amount){utils.assertColor(color,"color");utils.assertString(prop,"prop");utils.assertType(amount,"unit","amount");var hsl=color.hsla.clone();prop={hue:"h",saturation:"s",lightness:"l"}[prop.string];if(!prop)throw new Error("invalid adjustment property");var val=amount.val;if("%"==amount.type){val="l"==prop&&val>0?(100-hsl[prop])*val/100:hsl[prop]*(val/100)}hsl[prop]+=val;return hsl.rgba}});require.register("functions/alpha.js",function(module,exports,require){var nodes=require("../nodes"),rgba=require("./rgba");module.exports=function alpha(color,value){color=color.rgba;if(value){return rgba(new nodes.Unit(color.r),new nodes.Unit(color.g),new nodes.Unit(color.b),value)}return new nodes.Unit(color.a,"")}});require.register("functions/base-convert.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");(module.exports=function(num,base,width){utils.assertPresent(num,"number");utils.assertPresent(base,"base");num=utils.unwrap(num).nodes[0].val;base=utils.unwrap(base).nodes[0].val;width=width&&utils.unwrap(width).nodes[0].val||2;var result=Number(num).toString(base);while(result.lengthtop.a){top=blend(top,bottom)}var l1=luminosity(bottom).val+.05,l2=luminosity(top).val+.05,ratio=l1/l2;if(l2>l1){ratio=1/ratio}return Math.round(ratio*10)/10}if(1<=bottom.a){var resultRatio=new nodes.Unit(contrast(top,bottom));result.set("ratio",resultRatio);result.set("error",new nodes.Unit(0));result.set("min",resultRatio);result.set("max",resultRatio)}else{var onBlack=contrast(top,blend(bottom,new nodes.RGBA(0,0,0,1))),onWhite=contrast(top,blend(bottom,new nodes.RGBA(255,255,255,1))),max=Math.max(onBlack,onWhite);function processChannel(topChannel,bottomChannel){return Math.min(Math.max(0,(topChannel-bottomChannel*bottom.a)/(1-bottom.a)),255)}var closest=new nodes.RGBA(processChannel(top.r,bottom.r),processChannel(top.g,bottom.g),processChannel(top.b,bottom.b),1);var min=contrast(top,blend(bottom,closest));result.set("ratio",new nodes.Unit(Math.round((min+max)*50)/100));result.set("error",new nodes.Unit(Math.round((max-min)*50)/100));result.set("min",new nodes.Unit(min));result.set("max",new nodes.Unit(max))}return result}});require.register("functions/convert.js",function(module,exports,require){var utils=require("../utils");module.exports=function convert(str){utils.assertString(str,"str");return utils.parseString(str.string)}});require.register("functions/current-media.js",function(module,exports,require){var nodes=require("../nodes");module.exports=function currentMedia(){var self=this;return new nodes.String(lookForMedia(this.closestBlock.node)||"");function lookForMedia(node){if("media"==node.nodeName){node.val=self.visit(node.val);return node.toString()}else if(node.block.parent.node){return lookForMedia(node.block.parent.node)}}}});require.register("functions/define.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");module.exports=function define(name,expr,global){utils.assertType(name,"string","name");expr=utils.unwrap(expr);var scope=this.currentScope;if(global&&global.toBoolean().isTrue){scope=this.global.scope}var node=new nodes.Ident(name.val,expr);scope.add(node);return nodes.nil}});require.register("functions/dirname.js",function(module,exports,require){var utils=require("../utils"),path=require("../path");module.exports=function dirname(p){utils.assertString(p,"path");return path.dirname(p.val).replace(/\\/g,"/")}});require.register("functions/error.js",function(module,exports,require){var utils=require("../utils");module.exports=function error(msg){utils.assertType(msg,"string","msg");var err=new Error(msg.val);err.fromStylus=true;throw err}});require.register("functions/extname.js",function(module,exports,require){var utils=require("../utils"),path=require("../path");module.exports=function extname(p){utils.assertString(p,"path");return path.extname(p.val)}});require.register("functions/green.js",function(module,exports,require){var nodes=require("../nodes"),rgba=require("./rgba");module.exports=function green(color,value){color=color.rgba;if(value){return rgba(new nodes.Unit(color.r),value,new nodes.Unit(color.b),new nodes.Unit(color.a))}return new nodes.Unit(color.g,"")}});require.register("functions/hsl.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes"),hsla=require("./hsla");module.exports=function hsl(hue,saturation,lightness){if(1==arguments.length){utils.assertColor(hue,"color");return hue.hsla}else{return hsla(hue,saturation,lightness,new nodes.Unit(1))}}});require.register("functions/hsla.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");module.exports=function hsla(hue,saturation,lightness,alpha){switch(arguments.length){case 1:utils.assertColor(hue);return hue.hsla;case 2:utils.assertColor(hue);var color=hue.hsla;utils.assertType(saturation,"unit","alpha");var alpha=saturation.clone();if("%"==alpha.type)alpha.val/=100;return new nodes.HSLA(color.h,color.s,color.l,alpha.val);default:utils.assertType(hue,"unit","hue");utils.assertType(saturation,"unit","saturation");utils.assertType(lightness,"unit","lightness");utils.assertType(alpha,"unit","alpha");var alpha=alpha.clone();if(alpha&&"%"==alpha.type)alpha.val/=100;return new nodes.HSLA(hue.val,saturation.val,lightness.val,alpha.val)}}});require.register("functions/hue.js",function(module,exports,require){var nodes=require("../nodes"),hsla=require("./hsla"),component=require("./component");module.exports=function hue(color,value){if(value){var hslaColor=color.hsla;return hsla(value,new nodes.Unit(hslaColor.s),new nodes.Unit(hslaColor.l),new nodes.Unit(hslaColor.a))}return component(color,new nodes.String("hue"))}});require.register("functions/length.js",function(module,exports,require){var utils=require("../utils");(module.exports=function length(expr){if(expr){if(expr.nodes){var nodes=utils.unwrap(expr).nodes;if(1==nodes.length&&"object"==nodes[0].nodeName){return nodes[0].length}else{return nodes.length}}else{return 1}}return 0}).raw=true});require.register("functions/lightness.js",function(module,exports,require){var nodes=require("../nodes"),hsla=require("./hsla"),component=require("./component");module.exports=function lightness(color,value){if(value){var hslaColor=color.hsla;return hsla(new nodes.Unit(hslaColor.h),new nodes.Unit(hslaColor.s),value,new nodes.Unit(hslaColor.a))}return component(color,new nodes.String("lightness"))}});require.register("functions/list-separator.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");(module.exports=function listSeparator(list){list=utils.unwrap(list);return new nodes.String(list.isList?",":" ")}).raw=true});require.register("functions/lookup.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");module.exports=function lookup(name){utils.assertType(name,"string","name");var node=this.lookup(name.val);if(!node)return nodes.nil;return this.visit(node)}});require.register("functions/luminosity.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");module.exports=function luminosity(color){utils.assertColor(color);color=color.rgba;function processChannel(channel){channel=channel/255;return.03928>channel?channel/12.92:Math.pow((channel+.055)/1.055,2.4)}return new nodes.Unit(.2126*processChannel(color.r)+.7152*processChannel(color.g)+.0722*processChannel(color.b))}});require.register("functions/match.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");var VALID_FLAGS="igm";module.exports=function match(pattern,val,flags){utils.assertType(pattern,"string","pattern");utils.assertString(val,"val");var re=new RegExp(pattern.val,validateFlags(flags)?flags.string:"");return val.string.match(re)};function validateFlags(flags){flags=flags&&flags.string;if(flags){return flags.split("").every(function(flag){return~VALID_FLAGS.indexOf(flag)})}return false}});require.register("functions/math-prop.js",function(module,exports,require){var nodes=require("../nodes");module.exports=function math(prop){return new nodes.Unit(Math[prop.string])}});require.register("functions/math.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");module.exports=function math(n,fn){utils.assertType(n,"unit","n");utils.assertString(fn,"fn");return new nodes.Unit(Math[fn.string](n.val),n.type)}});require.register("functions/merge.js",function(module,exports,require){var utils=require("../utils");(module.exports=function merge(dest){utils.assertPresent(dest,"dest");dest=utils.unwrap(dest).first;utils.assertType(dest,"object","dest");var last=utils.unwrap(arguments[arguments.length-1]).first,deep=true===last.val;for(var i=1,len=arguments.length-deep;i1){if(expr.isList){pushToStack(expr.nodes,stack)}else{stack.push(parse(expr.nodes.map(function(node){utils.assertString(node,"selector");return node.string}).join(" ")))}}}else if(args.length>1){pushToStack(args,stack)}return stack.length?utils.compileSelectors(stack).join(","):"&"}).raw=true;function pushToStack(selectors,stack){selectors.forEach(function(sel){sel=sel.first;utils.assertString(sel,"selector");stack.push(parse(sel.string))})}function parse(selector){var Parser=new require("../parser"),parser=new Parser(selector),nodes;parser.state.push("selector-parts");nodes=parser.selector();nodes.forEach(function(node){node.val=node.segments.map(function(seg){return seg.toString()}).join("")});return nodes}});require.register("functions/selectors.js",function(module,exports,require){var nodes=require("../nodes"),Parser=require("../selector-parser");module.exports=function selectors(){var stack=this.selectorStack,expr=new nodes.Expression(true);if(stack.length){for(var i=0;i1){expr.push(new nodes.String(group.map(function(selector){nested=new Parser(selector.val).parse().nested;return(nested&&i?"& ":"")+selector.val}).join(",")))}else{var selector=group[0].val;nested=new Parser(selector).parse().nested;expr.push(new nodes.String((nested&&i?"& ":"")+selector))}}}else{expr.push(new nodes.String("&"))}return expr}});require.register("functions/shift.js",function(module,exports,require){var utils=require("../utils");(module.exports=function(expr){expr=utils.unwrap(expr);return expr.nodes.shift()}).raw=true});require.register("functions/split.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");module.exports=function split(delim,val){utils.assertString(delim,"delimiter");utils.assertString(val,"val");var splitted=val.string.split(delim.string);var expr=new nodes.Expression;var ItemNode=val instanceof nodes.Ident?nodes.Ident:nodes.String;for(var i=0,len=splitted.length;i1){return utils.coerce(val.slice(start,end),true)}var result=val[0].string.slice(start,end);return val[0]instanceof nodes.Ident?new nodes.Ident(result):new nodes.String(result)}).raw=true});require.register("functions/substr.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");module.exports=function substr(val,start,length){utils.assertString(val,"val");utils.assertType(start,"unit","start");length=length&&length.val;var res=val.string.substr(start.val,length);return val instanceof nodes.Ident?new nodes.Ident(res):new nodes.String(res)}});require.register("functions/tan.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");module.exports=function tan(angle){utils.assertType(angle,"unit","angle");var radians=angle.val;if(angle.type==="deg"){radians*=Math.PI/180}var m=Math.pow(10,9);var sin=Math.round(Math.sin(radians)*m)/m,cos=Math.round(Math.cos(radians)*m)/m,tan=Math.round(m*sin/cos)/m;return new nodes.Unit(tan,"")}});require.register("functions/trace.js",function(module,exports,require){var nodes=require("../nodes");module.exports=function trace(){console.log(this.stack);return nodes.nil}});require.register("functions/transparentify.js",function(module,exports,require){var utils=require("../utils"),nodes=require("../nodes");module.exports=function transparentify(top,bottom,alpha){utils.assertColor(top);top=top.rgba;bottom=bottom||new nodes.RGBA(255,255,255,1);if(!alpha&&bottom&&!bottom.rgba){alpha=bottom;bottom=new nodes.RGBA(255,255,255,1)}utils.assertColor(bottom);bottom=bottom.rgba;var bestAlpha=["r","g","b"].map(function(channel){return(top[channel]-bottom[channel])/((0s.lastIndexOf("*/",offset),commentIdx=s.lastIndexOf("//",offset),i=s.lastIndexOf("\n",offset),double=0,single=0;if(~commentIdx&&commentIdx>i){while(i!=offset){if("'"==s[i])single?single--:single++;if('"'==s[i])double?double--:double++;if("/"==s[i]&&"/"==s[i+1]){inComment=!single&&!double;break}++i}}return inComment?str:val+"\r"}if("\ufeff"==str.charAt(0))str=str.slice(1);this.str=str.replace(/\s+$/,"\n").replace(/\r\n?/g,"\n").replace(/\\ *\n/g,"\r").replace(/([,(:](?!\/\/[^ ])) *(?:\/\/[^\n]*|\/\*.*?\*\/)?\n\s*/g,comment).replace(/\s*\n[ \t]*([,)])/g,comment)}Lexer.prototype={inspect:function(){var tok,tmp=this.str,buf=[];while("eos"!=(tok=this.next()).type){buf.push(tok.inspect())}this.str=tmp;return buf.concat(tok.inspect()).join("\n")},lookahead:function(n){var fetch=n-this.stash.length;while(fetch-- >0)this.stash.push(this.advance());return this.stash[--n]},skip:function(len){var chunk=len[0];len=chunk?chunk.length:len;this.str=this.str.substr(len);if(chunk){this.move(chunk)}else{this.column+=len}},move:function(str){var lines=str.match(/\n/g),idx=str.lastIndexOf("\n");if(lines)this.lineno+=lines.length;this.column=~idx?str.length-idx:this.column+str.length},next:function(){var tok=this.stashed()||this.advance();this.prev=tok;return tok},isPartOfSelector:function(){var tok=this.stash[this.stash.length-1]||this.prev;switch(tok&&tok.type){case"color":return 2==tok.val.raw.length;case".":case"[":return true}return false},advance:function(){var column=this.column,line=this.lineno,tok=this.eos()||this.nil()||this.sep()||this.keyword()||this.urlchars()||this.comment()||this.newline()||this.escaped()||this.important()||this.literal()||this.fun()||this.anonFunc()||this.atrule()||this.brace()||this.paren()||this.color()||this.string()||this.unit()||this.namedop()||this.boolean()||this.unicode()||this.ident()||this.op()||this.eol()||this.space()||this.selector();tok.lineno=line;tok.column=column;return tok},peek:function(){return this.lookahead(1)},stashed:function(){return this.stash.shift()},eos:function(){if(this.str.length)return;if(this.indentStack.length){this.indentStack.shift();return new Token("outdent")}else{return new Token("eos")}},urlchars:function(){var captures;if(!this.isURL)return;if(captures=/^[\/:@.;?&=*!,<>#%0-9]+/.exec(this.str)){this.skip(captures);return new Token("literal",new nodes.Literal(captures[0]))}},sep:function(){var captures;if(captures=/^;[ \t]*/.exec(this.str)){this.skip(captures);return new Token(";")}},eol:function(){if("\r"==this.str[0]){++this.lineno;this.skip(1);return this.advance()}},space:function(){var captures;if(captures=/^([ \t]+)/.exec(this.str)){this.skip(captures);return new Token("space")}},escaped:function(){var captures;if(captures=/^\\(.)[ \t]*/.exec(this.str)){var c=captures[1];this.skip(captures);return new Token("ident",new nodes.Literal(c))}},literal:function(){var captures;if(captures=/^@css[ \t]*\{/.exec(this.str)){this.skip(captures);var c,braces=1,css="",node;while(c=this.str[0]){this.str=this.str.substr(1);switch(c){case"{":++braces;break;case"}":--braces;break;case"\n":case"\r":++this.lineno;break}css+=c;if(!braces)break}css=css.replace(/\s*}$/,"");node=new nodes.Literal(css);node.css=true;return new Token("literal",node)}},important:function(){var captures;if(captures=/^!important[ \t]*/.exec(this.str)){this.skip(captures);return new Token("ident",new nodes.Literal("!important"))}},brace:function(){var captures;if(captures=/^([{}])/.exec(this.str)){this.skip(1);var brace=captures[1];return new Token(brace,brace)}},paren:function(){var captures;if(captures=/^([()])([ \t]*)/.exec(this.str)){var paren=captures[1];this.skip(captures);if(")"==paren)this.isURL=false;var tok=new Token(paren,paren);tok.space=captures[2];return tok}},nil:function(){var captures,tok;if(captures=/^(null)\b[ \t]*/.exec(this.str)){this.skip(captures);if(this.isPartOfSelector()){tok=new Token("ident",new nodes.Ident(captures[0]))}else{tok=new Token("null",nodes.nil)}return tok}},keyword:function(){var captures,tok;if(captures=/^(return|if|else|unless|for|in)\b[ \t]*/.exec(this.str)){var keyword=captures[1];this.skip(captures);if(this.isPartOfSelector()){tok=new Token("ident",new nodes.Ident(captures[0]))}else{tok=new Token(keyword,keyword)}return tok}},namedop:function(){var captures,tok;if(captures=/^(not|and|or|is a|is defined|isnt|is not|is)(?!-)\b([ \t]*)/.exec(this.str)){var op=captures[1];this.skip(captures);if(this.isPartOfSelector()){tok=new Token("ident",new nodes.Ident(captures[0]))}else{op=alias[op]||op;tok=new Token(op,op)}tok.space=captures[2];return tok}},op:function(){var captures;if(captures=/^([.]{1,3}|&&|\|\||[!<>=?:]=|\*\*|[-+*\/%]=?|[,=?:!~<>&\[\]])([ \t]*)/.exec(this.str)){var op=captures[1];this.skip(captures);op=alias[op]||op;var tok=new Token(op,op);tok.space=captures[2];this.isURL=false;return tok}},anonFunc:function(){var tok;if("@"==this.str[0]&&"("==this.str[1]){this.skip(2);tok=new Token("function",new nodes.Ident("anonymous"));tok.anonymous=true;return tok}},atrule:function(){var captures;if(captures=/^@(?:-(\w+)-)?([a-zA-Z0-9-_]+)[ \t]*/.exec(this.str)){this.skip(captures);var vendor=captures[1],type=captures[2],tok;switch(type){case"require":case"import":case"charset":case"namespace":case"media":case"scope":case"supports":return new Token(type);case"document":return new Token("-moz-document");case"block":return new Token("atblock");case"extend":case"extends":return new Token("extend");case"keyframes":return new Token(type,vendor);default:return new Token("atrule",vendor?"-"+vendor+"-"+type:type)}}},comment:function(){if("/"==this.str[0]&&"/"==this.str[1]){var end=this.str.indexOf("\n");if(-1==end)end=this.str.length;this.skip(end);return this.advance()}if("/"==this.str[0]&&"*"==this.str[1]){var end=this.str.indexOf("*/");if(-1==end)end=this.str.length;var str=this.str.substr(0,end+2),lines=str.split(/\n|\r/).length-1,suppress=true,inline=false;this.lineno+=lines;this.skip(end+2);if("!"==str[2]){str=str.replace("*!","*");suppress=false}if(this.prev&&";"==this.prev.type)inline=true;return new Token("comment",new nodes.Comment(str,suppress,inline))}},"boolean":function(){var captures;if(captures=/^(true|false)\b([ \t]*)/.exec(this.str)){var val=nodes.Boolean("true"==captures[1]);this.skip(captures);var tok=new Token("boolean",val);tok.space=captures[2];return tok}},unicode:function(){var captures;if(captures=/^u\+[0-9a-f?]{1,6}(?:-[0-9a-f]{1,6})?/i.exec(this.str)){this.skip(captures);return new Token("literal",new nodes.Literal(captures[0]))}},fun:function(){var captures;if(captures=/^(-*[_a-zA-Z$][-\w\d$]*)\(([ \t]*)/.exec(this.str)){var name=captures[1];this.skip(captures);this.isURL="url"==name;var tok=new Token("function",new nodes.Ident(name));tok.space=captures[2];return tok}},ident:function(){var captures;if(captures=/^-*[_a-zA-Z$][-\w\d$]*/.exec(this.str)){this.skip(captures);return new Token("ident",new nodes.Ident(captures[0]))}},newline:function(){var captures,re;if(this.indentRe){captures=this.indentRe.exec(this.str)}else{re=/^\n([\t]*)[ \t]*/;captures=re.exec(this.str);if(captures&&!captures[1].length){re=/^\n([ \t]*)/;captures=re.exec(this.str)}if(captures&&captures[1].length)this.indentRe=re}if(captures){var tok,indents=captures[1].length;this.skip(captures);if(this.str[0]===" "||this.str[0]===" "){throw new errors.SyntaxError("Invalid indentation. You can use tabs or spaces to indent, but not both.")}if("\n"==this.str[0])return this.advance();if(this.indentStack.length&&indentsindents){this.stash.push(new Token("outdent"));this.indentStack.shift()}tok=this.stash.pop()}else if(indents&&indents!=this.indentStack[0]){this.indentStack.unshift(indents);tok=new Token("indent")}else{tok=new Token("newline")}return tok}},unit:function(){var captures;if(captures=/^(-)?(\d+\.\d+|\d+|\.\d+)(%|[a-zA-Z]+)?[ \t]*/.exec(this.str)){this.skip(captures);var n=parseFloat(captures[2]);if("-"==captures[1])n=-n;var node=new nodes.Unit(n,captures[3]);node.raw=captures[0];return new Token("unit",node)}},string:function(){var captures;if(captures=/^("[^"]*"|'[^']*')[ \t]*/.exec(this.str)){var str=captures[1],quote=captures[0][0];this.skip(captures);str=str.slice(1,-1).replace(/\\n/g,"\n");return new Token("string",new nodes.String(str,quote))}},color:function(){return this.rrggbbaa()||this.rrggbb()||this.rgba()||this.rgb()||this.nn()||this.n()},n:function(){var captures;if(captures=/^#([a-fA-F0-9]{1})[ \t]*/.exec(this.str)){this.skip(captures);var n=parseInt(captures[1]+captures[1],16),color=new nodes.RGBA(n,n,n,1);color.raw=captures[0];return new Token("color",color)}},nn:function(){var captures;if(captures=/^#([a-fA-F0-9]{2})[ \t]*/.exec(this.str)){this.skip(captures);var n=parseInt(captures[1],16),color=new nodes.RGBA(n,n,n,1);color.raw=captures[0];return new Token("color",color)}},rgb:function(){var captures;if(captures=/^#([a-fA-F0-9]{3})[ \t]*/.exec(this.str)){this.skip(captures);var rgb=captures[1],r=parseInt(rgb[0]+rgb[0],16),g=parseInt(rgb[1]+rgb[1],16),b=parseInt(rgb[2]+rgb[2],16),color=new nodes.RGBA(r,g,b,1);color.raw=captures[0];return new Token("color",color)}},rgba:function(){var captures;if(captures=/^#([a-fA-F0-9]{4})[ \t]*/.exec(this.str)){this.skip(captures);var rgb=captures[1],r=parseInt(rgb[0]+rgb[0],16),g=parseInt(rgb[1]+rgb[1],16),b=parseInt(rgb[2]+rgb[2],16),a=parseInt(rgb[3]+rgb[3],16),color=new nodes.RGBA(r,g,b,a/255);color.raw=captures[0];return new Token("color",color)}},rrggbb:function(){var captures;if(captures=/^#([a-fA-F0-9]{6})[ \t]*/.exec(this.str)){this.skip(captures);var rgb=captures[1],r=parseInt(rgb.substr(0,2),16),g=parseInt(rgb.substr(2,2),16),b=parseInt(rgb.substr(4,2),16),color=new nodes.RGBA(r,g,b,1);color.raw=captures[0];return new Token("color",color)}},rrggbbaa:function(){var captures;if(captures=/^#([a-fA-F0-9]{8})[ \t]*/.exec(this.str)){this.skip(captures);var rgb=captures[1],r=parseInt(rgb.substr(0,2),16),g=parseInt(rgb.substr(2,2),16),b=parseInt(rgb.substr(4,2),16),a=parseInt(rgb.substr(6,2),16),color=new nodes.RGBA(r,g,b,a/255);color.raw=captures[0];return new Token("color",color)}},selector:function(){var captures;if(captures=/^\^|.*?(?=\/\/(?![^\[]*\])|[,\n{])/.exec(this.str)){var selector=captures[0];this.skip(captures);return new Token("selector",selector)}}}});require.register("nodes/arguments.js",function(module,exports,require){var Node=require("./node"),nodes=require("../nodes"),utils=require("../utils");var Arguments=module.exports=function Arguments(){nodes.Expression.call(this);this.map={}};Arguments.prototype.__proto__=nodes.Expression.prototype;Arguments.fromExpression=function(expr){var args=new Arguments,len=expr.nodes.length;args.lineno=expr.lineno;args.column=expr.column;args.isList=expr.isList;for(var i=0;ilen)self.nodes[i]=nodes.nil;self.nodes[n]=val}else if(unit.string){node=self.nodes[0];if(node&&"object"==node.nodeName)node.set(unit.string,val.clone())}});return val;case"[]":var expr=new nodes.Expression,vals=utils.unwrap(this).nodes,range=utils.unwrap(right).nodes,node;range.forEach(function(unit){if("unit"==unit.nodeName){node=vals[unit.val<0?vals.length+unit.val:unit.val]}else if("object"==vals[0].nodeName){node=vals[0].get(unit.string)}if(node)expr.push(node)});return expr.isEmpty?nodes.nil:utils.unwrap(expr);case"||":return this.toBoolean().isTrue?this:right;case"in":return Node.prototype.operate.call(this,op,right);case"!=":return this.operate("==",right,val).negate();case"==":var len=this.nodes.length,right=right.toExpression(),a,b;if(len!=right.nodes.length)return nodes.no;for(var i=0;i1)return nodes.yes;return this.first.toBoolean()};Expression.prototype.toString=function(){return"("+this.nodes.map(function(node){return node.toString()}).join(this.isList?", ":" ")+")"};Expression.prototype.toJSON=function(){return{__type:"Expression",isList:this.isList,preserve:this.preserve,lineno:this.lineno,column:this.column,filename:this.filename,nodes:this.nodes}}});require.register("nodes/function.js",function(module,exports,require){var Node=require("./node");var Function=module.exports=function Function(name,params,body){Node.call(this);this.name=name;this.params=params;this.block=body;if("function"==typeof params)this.fn=params};Function.prototype.__defineGetter__("arity",function(){return this.params.length});Function.prototype.__proto__=Node.prototype;Function.prototype.__defineGetter__("hash",function(){return"function "+this.name});Function.prototype.clone=function(parent){ -if(this.fn){var clone=new Function(this.name,this.fn)}else{var clone=new Function(this.name);clone.params=this.params.clone(parent,clone);clone.block=this.block.clone(parent,clone)}clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};Function.prototype.toString=function(){if(this.fn){return this.name+"("+this.fn.toString().match(/^function *\w*\((.*?)\)/).slice(1).join(", ")+")"}else{return this.name+"("+this.params.nodes.join(", ")+")"}};Function.prototype.toJSON=function(){var json={__type:"Function",name:this.name,lineno:this.lineno,column:this.column,filename:this.filename};if(this.fn){json.fn=this.fn}else{json.params=this.params;json.block=this.block}return json}});require.register("nodes/group.js",function(module,exports,require){var Node=require("./node");var Group=module.exports=function Group(){Node.call(this);this.nodes=[];this.extends=[]};Group.prototype.__proto__=Node.prototype;Group.prototype.push=function(selector){this.nodes.push(selector)};Group.prototype.__defineGetter__("block",function(){return this.nodes[0].block});Group.prototype.__defineSetter__("block",function(block){for(var i=0,len=this.nodes.length;i=":case"<":case">":case"is a":case"||":case"&&":return this.rgba.operate(op,right);default:return this.rgba.operate(op,right).hsla}};exports.fromRGBA=function(rgba){var r=rgba.r/255,g=rgba.g/255,b=rgba.b/255,a=rgba.a;var min=Math.min(r,g,b),max=Math.max(r,g,b),l=(max+min)/2,d=max-min,h,s;switch(max){case min:h=0;break;case r:h=60*(g-b)/d;break;case g:h=60*(b-r)/d+120;break;case b:h=60*(r-g)/d+240;break}if(max==min){s=0}else if(l<.5){s=d/(2*l)}else{s=d/(2-2*l)}h%=360;s*=100;l*=100;return new HSLA(h,s,l,a)};HSLA.prototype.adjustLightness=function(percent){this.l=clampPercentage(this.l+this.l*(percent/100));return this};HSLA.prototype.adjustHue=function(deg){this.h=clampDegrees(this.h+deg);return this};function clampDegrees(n){n=n%360;return n>=0?n:360+n}function clampPercentage(n){return Math.max(0,Math.min(n,100))}function clampAlpha(n){return Math.max(0,Math.min(n,1))}});require.register("nodes/ident.js",function(module,exports,require){var Node=require("./node"),nodes=require("./index");var Ident=module.exports=function Ident(name,val,mixin){Node.call(this);this.name=name;this.string=name;this.val=val||nodes.nil;this.mixin=!!mixin};Ident.prototype.__defineGetter__("isEmpty",function(){return undefined==this.val});Ident.prototype.__defineGetter__("hash",function(){return this.name});Ident.prototype.__proto__=Node.prototype;Ident.prototype.clone=function(parent){var clone=new Ident(this.name);clone.val=this.val.clone(parent,clone);clone.mixin=this.mixin;clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;clone.property=this.property;clone.rest=this.rest;return clone};Ident.prototype.toJSON=function(){return{__type:"Ident",name:this.name,val:this.val,mixin:this.mixin,property:this.property,rest:this.rest,lineno:this.lineno,column:this.column,filename:this.filename}};Ident.prototype.toString=function(){return this.name};Ident.prototype.coerce=function(other){switch(other.nodeName){case"ident":case"string":case"literal":return new Ident(other.string);case"unit":return new Ident(other.toString());default:return Node.prototype.coerce.call(this,other)}};Ident.prototype.operate=function(op,right){var val=right.first;switch(op){case"-":if("unit"==val.nodeName){var expr=new nodes.Expression;val=val.clone();val.val=-val.val;expr.push(this);expr.push(val);return expr}case"+":return new nodes.Ident(this.string+this.coerce(val).string)}return Node.prototype.operate.call(this,op,right)}});require.register("nodes/if.js",function(module,exports,require){var Node=require("./node");var If=module.exports=function If(cond,negate){Node.call(this);this.cond=cond;this.elses=[];if(negate&&negate.nodeName){this.block=negate}else{this.negate=negate}};If.prototype.__proto__=Node.prototype;If.prototype.clone=function(parent){var clone=new If;clone.cond=this.cond.clone(parent,clone);clone.block=this.block.clone(parent,clone);clone.elses=this.elses.map(function(node){return node.clone(parent,clone)});clone.negate=this.negate;clone.postfix=this.postfix;clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};If.prototype.toJSON=function(){return{__type:"If",cond:this.cond,block:this.block,elses:this.elses,negate:this.negate,postfix:this.postfix,lineno:this.lineno,column:this.column,filename:this.filename}}});require.register("nodes/import.js",function(module,exports,require){var Node=require("./node");var Import=module.exports=function Import(expr,once){Node.call(this);this.path=expr;this.once=once||false};Import.prototype.__proto__=Node.prototype;Import.prototype.clone=function(parent){var clone=new Import;clone.path=this.path.nodeName?this.path.clone(parent,clone):this.path;clone.once=this.once;clone.mtime=this.mtime;clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};Import.prototype.toJSON=function(){return{__type:"Import",path:this.path,once:this.once,mtime:this.mtime,lineno:this.lineno,column:this.column,filename:this.filename}}});require.register("nodes/extend.js",function(module,exports,require){var Node=require("./node");var Extend=module.exports=function Extend(selectors){Node.call(this);this.selectors=selectors};Extend.prototype.__proto__=Node.prototype;Extend.prototype.clone=function(){return new Extend(this.selectors)};Extend.prototype.toString=function(){return"@extend "+this.selectors.join(", ")};Extend.prototype.toJSON=function(){return{__type:"Extend",selectors:this.selectors,lineno:this.lineno,column:this.column,filename:this.filename}}});require.register("nodes/index.js",function(module,exports,require){exports.Node=require("./node");exports.Root=require("./root");exports.Null=require("./null");exports.Each=require("./each");exports.If=require("./if");exports.Call=require("./call");exports.UnaryOp=require("./unaryop");exports.BinOp=require("./binop");exports.Ternary=require("./ternary");exports.Block=require("./block");exports.Unit=require("./unit");exports.String=require("./string");exports.HSLA=require("./hsla");exports.RGBA=require("./rgba");exports.Ident=require("./ident");exports.Group=require("./group");exports.Literal=require("./literal");exports.Boolean=require("./boolean");exports.Return=require("./return");exports.Media=require("./media");exports.QueryList=require("./query-list");exports.Query=require("./query");exports.Feature=require("./feature");exports.Params=require("./params");exports.Comment=require("./comment");exports.Keyframes=require("./keyframes");exports.Member=require("./member");exports.Charset=require("./charset");exports.Namespace=require("./namespace");exports.Import=require("./import");exports.Extend=require("./extend");exports.Object=require("./object");exports.Function=require("./function");exports.Property=require("./property");exports.Selector=require("./selector");exports.Expression=require("./expression");exports.Arguments=require("./arguments");exports.Atblock=require("./atblock");exports.Atrule=require("./atrule");exports.Supports=require("./supports");exports.yes=new exports.Boolean(true);exports.no=new exports.Boolean(false);exports.nil=new exports.Null});require.register("nodes/keyframes.js",function(module,exports,require){var Atrule=require("./atrule");var Keyframes=module.exports=function Keyframes(segs,prefix){Atrule.call(this,"keyframes");this.segments=segs;this.prefix=prefix||"official"};Keyframes.prototype.__proto__=Atrule.prototype;Keyframes.prototype.clone=function(parent){var clone=new Keyframes;clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;clone.segments=this.segments.map(function(node){return node.clone(parent,clone)});clone.prefix=this.prefix;clone.block=this.block.clone(parent,clone);return clone};Keyframes.prototype.toJSON=function(){return{__type:"Keyframes",segments:this.segments,prefix:this.prefix,block:this.block,lineno:this.lineno,column:this.column,filename:this.filename}};Keyframes.prototype.toString=function(){return"@keyframes "+this.segments.join("")}});require.register("nodes/literal.js",function(module,exports,require){var Node=require("./node"),nodes=require("./index");var Literal=module.exports=function Literal(str){Node.call(this);this.val=str;this.string=str;this.prefixed=false};Literal.prototype.__proto__=Node.prototype;Literal.prototype.__defineGetter__("hash",function(){return this.val});Literal.prototype.toString=function(){return this.val};Literal.prototype.coerce=function(other){switch(other.nodeName){case"ident":case"string":case"literal":return new Literal(other.string);default:return Node.prototype.coerce.call(this,other)}};Literal.prototype.operate=function(op,right){var val=right.first;switch(op){case"+":return new nodes.Literal(this.string+this.coerce(val).string);default:return Node.prototype.operate.call(this,op,right)}};Literal.prototype.toJSON=function(){return{__type:"Literal",val:this.val,string:this.string,prefixed:this.prefixed,lineno:this.lineno,column:this.column,filename:this.filename}}});require.register("nodes/media.js",function(module,exports,require){var Atrule=require("./atrule");var Media=module.exports=function Media(val){Atrule.call(this,"media");this.val=val};Media.prototype.__proto__=Atrule.prototype;Media.prototype.clone=function(parent){var clone=new Media;clone.val=this.val.clone(parent,clone);clone.block=this.block.clone(parent,clone);clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};Media.prototype.toJSON=function(){return{__type:"Media",val:this.val,block:this.block,lineno:this.lineno,column:this.column,filename:this.filename}};Media.prototype.toString=function(){return"@media "+this.val}});require.register("nodes/query-list.js",function(module,exports,require){var Node=require("./node");var QueryList=module.exports=function QueryList(){Node.call(this);this.nodes=[]};QueryList.prototype.__proto__=Node.prototype;QueryList.prototype.clone=function(parent){var clone=new QueryList;clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;for(var i=0;i=":return nodes.Boolean(this.hash>=right.hash);case"<=":return nodes.Boolean(this.hash<=right.hash);case">":return nodes.Boolean(this.hash>right.hash);case"<":return nodes.Boolean(this.hash1)--h;if(h*6<1)return m1+(m2-m1)*h*6;if(h*2<1)return m2;if(h*3<2)return m1+(m2-m1)*(2/3-h)*6;return m1}return new RGBA(r,g,b,a)};function clamp(n){return Math.max(0,Math.min(n.toFixed(0),255))}function clampAlpha(n){return Math.max(0,Math.min(n,1))}});require.register("nodes/root.js",function(module,exports,require){var Node=require("./node");var Root=module.exports=function Root(){this.nodes=[]};Root.prototype.__proto__=Node.prototype;Root.prototype.push=function(node){this.nodes.push(node)};Root.prototype.unshift=function(node){this.nodes.unshift(node)};Root.prototype.clone=function(){var clone=new Root;clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;this.nodes.forEach(function(node){clone.push(node.clone(clone,clone))});return clone};Root.prototype.toString=function(){return"[Root]"};Root.prototype.toJSON=function(){return{__type:"Root",nodes:this.nodes,lineno:this.lineno,column:this.column,filename:this.filename}}});require.register("nodes/selector.js",function(module,exports,require){var Block=require("./block"),Node=require("./node");var Selector=module.exports=function Selector(segs){Node.call(this);this.inherits=true;this.segments=segs;this.optional=false};Selector.prototype.__proto__=Node.prototype;Selector.prototype.toString=function(){return this.segments.join("")+(this.optional?" !optional":"")};Selector.prototype.__defineGetter__("isPlaceholder",function(){return this.val&&~this.val.substr(0,2).indexOf("$")});Selector.prototype.clone=function(parent){var clone=new Selector;clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;clone.inherits=this.inherits;clone.val=this.val;clone.segments=this.segments.map(function(node){return node.clone(parent,clone)});clone.optional=this.optional;return clone};Selector.prototype.toJSON=function(){return{__type:"Selector",inherits:this.inherits,segments:this.segments,optional:this.optional,val:this.val,lineno:this.lineno,column:this.column,filename:this.filename}}});require.register("nodes/string.js",function(module,exports,require){var Node=require("./node"),sprintf=require("../functions").s,utils=require("../utils"),nodes=require("./index");var String=module.exports=function String(val,quote){Node.call(this);this.val=val;this.string=val;this.prefixed=false;if(typeof quote!=="string"){this.quote="'"}else{this.quote=quote}};String.prototype.__proto__=Node.prototype;String.prototype.toString=function(){return this.quote+this.val+this.quote};String.prototype.clone=function(){var clone=new String(this.val,this.quote);clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};String.prototype.toJSON=function(){return{__type:"String",val:this.val,quote:this.quote,lineno:this.lineno,column:this.column,filename:this.filename}};String.prototype.toBoolean=function(){return nodes.Boolean(this.val.length)};String.prototype.coerce=function(other){switch(other.nodeName){case"string":return other;case"expression":return new String(other.nodes.map(function(node){return this.coerce(node).val},this).join(" "));default:return new String(other.toString())}};String.prototype.operate=function(op,right){switch(op){case"%":var expr=new nodes.Expression;expr.push(this);var args="expression"==right.nodeName?utils.unwrap(right).nodes:[right];return sprintf.apply(null,[expr].concat(args));case"+":var expr=new nodes.Expression;expr.push(new String(this.val+this.coerce(right).val));return expr;default:return Node.prototype.operate.call(this,op,right)}}});require.register("nodes/ternary.js",function(module,exports,require){var Node=require("./node");var Ternary=module.exports=function Ternary(cond,trueExpr,falseExpr){Node.call(this);this.cond=cond;this.trueExpr=trueExpr;this.falseExpr=falseExpr};Ternary.prototype.__proto__=Node.prototype;Ternary.prototype.clone=function(parent){var clone=new Ternary;clone.cond=this.cond.clone(parent,clone);clone.trueExpr=this.trueExpr.clone(parent,clone);clone.falseExpr=this.falseExpr.clone(parent,clone);clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};Ternary.prototype.toJSON=function(){return{__type:"Ternary",cond:this.cond,trueExpr:this.trueExpr,falseExpr:this.falseExpr,lineno:this.lineno,column:this.column,filename:this.filename}}});require.register("nodes/unaryop.js",function(module,exports,require){var Node=require("./node");var UnaryOp=module.exports=function UnaryOp(op,expr){Node.call(this);this.op=op;this.expr=expr};UnaryOp.prototype.__proto__=Node.prototype;UnaryOp.prototype.clone=function(parent){var clone=new UnaryOp(this.op);clone.expr=this.expr.clone(parent,clone);clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};UnaryOp.prototype.toJSON=function(){return{__type:"UnaryOp",op:this.op,expr:this.expr,lineno:this.lineno,column:this.column,filename:this.filename}}});require.register("nodes/unit.js",function(module,exports,require){var Node=require("./node"),nodes=require("./index");var FACTOR_TABLE={mm:{val:1,label:"mm"},cm:{val:10,label:"mm"},"in":{val:25.4,label:"mm"},pt:{val:25.4/72,label:"mm"},ms:{val:1,label:"ms"},s:{val:1e3,label:"ms"},Hz:{val:1,label:"Hz"},kHz:{val:1e3,label:"Hz"}};var Unit=module.exports=function Unit(val,type){Node.call(this);this.val=val;this.type=type};Unit.prototype.__proto__=Node.prototype;Unit.prototype.toBoolean=function(){return nodes.Boolean(this.type?true:this.val)};Unit.prototype.toString=function(){return this.val+(this.type||"")};Unit.prototype.clone=function(){var clone=new Unit(this.val,this.type);clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};Unit.prototype.toJSON=function(){return{__type:"Unit",val:this.val,type:this.type,lineno:this.lineno,column:this.column,filename:this.filename}};Unit.prototype.operate=function(op,right){var type=this.type||right.first.type;if("rgba"==right.nodeName||"hsla"==right.nodeName){return right.operate(op,this)}if(this.shouldCoerce(op)){right=right.first;if("%"!=this.type&&("-"==op||"+"==op)&&"%"==right.type){right=new Unit(this.val*(right.val/100),"%")}else{right=this.coerce(right)}switch(op){case"-":return new Unit(this.val-right.val,type);case"+":type=type||right.type=="%"&&right.type;return new Unit(this.val+right.val,type);case"/":return new Unit(this.val/right.val,type);case"*":return new Unit(this.val*right.val,type);case"%":return new Unit(this.val%right.val,type);case"**":return new Unit(Math.pow(this.val,right.val),type);case"..":case"...":var start=this.val,end=right.val,expr=new nodes.Expression,inclusive=".."==op;if(start=end:--start>end)}return expr}}return Node.prototype.operate.call(this,op,right)};Unit.prototype.coerce=function(other){if("unit"==other.nodeName){var a=this,b=other,factorA=FACTOR_TABLE[a.type],factorB=FACTOR_TABLE[b.type];if(factorA&&factorB&&factorA.label==factorB.label){var bVal=b.val*(factorB.val/factorA.val);return new nodes.Unit(bVal,a.type)}else{return new nodes.Unit(b.val,a.type)}}else if("string"==other.nodeName){if("%"==other.val)return new nodes.Unit(0,"%");var val=parseFloat(other.val);if(isNaN(val))Node.prototype.coerce.call(this,other);return new nodes.Unit(val)}else{return Node.prototype.coerce.call(this,other)}}});require.register("nodes/object.js",function(module,exports,require){var Node=require("./node"),nodes=require("./index"),nativeObj={}.constructor;var Object=module.exports=function Object(){Node.call(this);this.vals={}};Object.prototype.__proto__=Node.prototype;Object.prototype.set=function(key,val){this.vals[key]=val;return this};Object.prototype.__defineGetter__("length",function(){return nativeObj.keys(this.vals).length});Object.prototype.get=function(key){return this.vals[key]||nodes.nil};Object.prototype.has=function(key){return key in this.vals};Object.prototype.operate=function(op,right){switch(op){case".":case"[]":return this.get(right.hash);case"==":var vals=this.vals,a,b;if("object"!=right.nodeName||this.length!=right.length)return nodes.no;for(var key in vals){a=vals[key];b=right.vals[key];if(a.operate(op,b).isFalse)return nodes.no; -}return nodes.yes;case"!=":return this.operate("==",right).negate();default:return Node.prototype.operate.call(this,op,right)}};Object.prototype.toBoolean=function(){return nodes.Boolean(this.length)};Object.prototype.toBlock=function(){var str="{",key,val;for(key in this.vals){val=this.get(key);if("object"==val.first.nodeName){str+=key+" "+val.first.toBlock()}else{switch(key){case"@charset":str+=key+" "+val.first.toString()+";";break;default:str+=key+":"+toString(val)+";"}}}str+="}";return str;function toString(node){if(node.nodes){return node.nodes.map(toString).join(node.isList?",":" ")}else if("literal"==node.nodeName&&","==node.val){return"\\,"}return node.toString()}};Object.prototype.clone=function(parent){var clone=new Object;clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;for(var key in this.vals){clone.vals[key]=this.vals[key].clone(parent,clone)}return clone};Object.prototype.toJSON=function(){return{__type:"Object",vals:this.vals,lineno:this.lineno,column:this.column,filename:this.filename}};Object.prototype.toString=function(){var obj={};for(var prop in this.vals){obj[prop]=this.vals[prop].toString()}return JSON.stringify(obj)}});require.register("nodes/supports.js",function(module,exports,require){var Atrule=require("./atrule");var Supports=module.exports=function Supports(condition){Atrule.call(this,"supports");this.condition=condition};Supports.prototype.__proto__=Atrule.prototype;Supports.prototype.clone=function(parent){var clone=new Supports;clone.condition=this.condition.clone(parent,clone);clone.block=this.block.clone(parent,clone);clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};Supports.prototype.toJSON=function(){return{__type:"Supports",condition:this.condition,block:this.block,lineno:this.lineno,column:this.column,filename:this.filename}};Supports.prototype.toString=function(){return"@supports "+this.condition}});require.register("nodes/member.js",function(module,exports,require){var Node=require("./node");var Member=module.exports=function Member(left,right){Node.call(this);this.left=left;this.right=right};Member.prototype.__proto__=Node.prototype;Member.prototype.clone=function(parent){var clone=new Member;clone.left=this.left.clone(parent,clone);clone.right=this.right.clone(parent,clone);if(this.val)clone.val=this.val.clone(parent,clone);clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};Member.prototype.toJSON=function(){var json={__type:"Member",left:this.left,right:this.right,lineno:this.lineno,column:this.column,filename:this.filename};if(this.val)json.val=this.val;return json};Member.prototype.toString=function(){return this.left.toString()+"."+this.right.toString()}});require.register("nodes/atblock.js",function(module,exports,require){var Node=require("./node");var Atblock=module.exports=function Atblock(){Node.call(this)};Atblock.prototype.__defineGetter__("nodes",function(){return this.block.nodes});Atblock.prototype.__proto__=Node.prototype;Atblock.prototype.clone=function(parent){var clone=new Atblock;clone.block=this.block.clone(parent,clone);clone.lineno=this.lineno;clone.column=this.column;clone.filename=this.filename;return clone};Atblock.prototype.toString=function(){return"@block"};Atblock.prototype.toJSON=function(){return{__type:"Atblock",block:this.block,lineno:this.lineno,column:this.column,fileno:this.fileno}}});require.register("nodes/atrule.js",function(module,exports,require){var Node=require("./node");var Atrule=module.exports=function Atrule(type){Node.call(this);this.type=type};Atrule.prototype.__proto__=Node.prototype;Atrule.prototype.__defineGetter__("hasOnlyProperties",function(){if(!this.block)return false;var nodes=this.block.nodes;for(var i=0,len=nodes.length;i","=",":","&","&&","~","{","}",".","..","/"];var pseudoSelectors=["matches","not","dir","lang","any-link","link","visited","local-link","target","scope","hover","active","focus","drop","current","past","future","enabled","disabled","read-only","read-write","placeholder-shown","checked","indeterminate","valid","invalid","in-range","out-of-range","required","optional","user-error","root","empty","blank","nth-child","nth-last-child","first-child","last-child","only-child","nth-of-type","nth-last-of-type","first-of-type","last-of-type","only-of-type","nth-match","nth-last-match","nth-column","nth-last-column","first-line","first-letter","before","after","selection"];var Parser=module.exports=function Parser(str,options){var self=this;options=options||{};this.lexer=new Lexer(str,options);this.prefix=options.prefix||"";this.root=options.root||new nodes.Root;this.state=["root"];this.stash=[];this.parens=0;this.css=0;this.state.pop=function(){self.prevState=[].pop.call(this)}};Parser.prototype={constructor:Parser,currentState:function(){return this.state[this.state.length-1]},previousState:function(){return this.state[this.state.length-2]},parse:function(){var block=this.parent=this.root;while("eos"!=this.peek().type){this.skipWhitespace();if("eos"==this.peek().type)break;var stmt=this.statement();this.accept(";");if(!stmt)this.error("unexpected token {peek}, not allowed at the root level");block.push(stmt)}return block},error:function(msg){var type=this.peek().type,val=undefined==this.peek().val?"":" "+this.peek().toString();if(val.trim()==type.trim())val="";throw new errors.ParseError(msg.replace("{peek}",'"'+type+val+'"'))},accept:function(type){if(type==this.peek().type){return this.next()}},expect:function(type){if(type!=this.peek().type){this.error('expected "'+type+'", got {peek}')}return this.next()},next:function(){var tok=this.stash.length?this.stash.pop():this.lexer.next(),line=tok.lineno,column=tok.column||1;if(tok.val&&tok.val.nodeName){tok.val.lineno=line;tok.val.column=column}nodes.lineno=line;nodes.column=column;return tok},peek:function(){return this.lexer.peek()},lookahead:function(n){return this.lexer.lookahead(n)},isSelectorToken:function(n){var la=this.lookahead(n).type;switch(la){case"for":return this.bracketed;case"[":this.bracketed=true;return true;case"]":this.bracketed=false;return true;default:return~selectorTokens.indexOf(la)}},isPseudoSelector:function(n){var val=this.lookahead(n).val;return val&&~pseudoSelectors.indexOf(val.name)},lineContains:function(type){var i=1,la;while(la=this.lookahead(i++)){if(~["indent","outdent","newline","eos"].indexOf(la.type))return;if(type==la.type)return true}},selectorToken:function(){if(this.isSelectorToken(1)){if("{"==this.peek().type){if(!this.lineContains("}"))return;var i=0,la;while(la=this.lookahead(++i)){if("}"==la.type){if(i==2||i==3&&this.lookahead(i-1).type=="space")return;break}if(":"==la.type)return}}return this.next()}},skip:function(tokens){while(~tokens.indexOf(this.peek().type))this.next()},skipWhitespace:function(){this.skip(["space","indent","outdent","newline"])},skipNewlines:function(){while("newline"==this.peek().type)this.next()},skipSpaces:function(){while("space"==this.peek().type)this.next()},skipSpacesAndComments:function(){while("space"==this.peek().type||"comment"==this.peek().type)this.next()},looksLikeFunctionDefinition:function(i){return"indent"==this.lookahead(i).type||"{"==this.lookahead(i).type},looksLikeSelector:function(fromProperty){var i=1,brace;if(fromProperty&&":"==this.lookahead(i+1).type&&(this.lookahead(i+1).space||"indent"==this.lookahead(i+2).type))return false;while("ident"==this.lookahead(i).type&&("newline"==this.lookahead(i+1).type||","==this.lookahead(i+1).type))i+=2;while(this.isSelectorToken(i)||","==this.lookahead(i).type){if("selector"==this.lookahead(i).type)return true;if("&"==this.lookahead(i+1).type)return true;if("."==this.lookahead(i).type&&"ident"==this.lookahead(i+1).type)return true;if("*"==this.lookahead(i).type&&"newline"==this.lookahead(i+1).type)return true;if(":"==this.lookahead(i).type&&":"==this.lookahead(i+1).type)return true;if("color"==this.lookahead(i).type&&"newline"==this.lookahead(i-1).type)return true;if(this.looksLikeAttributeSelector(i))return true;if(("="==this.lookahead(i).type||"function"==this.lookahead(i).type)&&"{"==this.lookahead(i+1).type)return false;if(":"==this.lookahead(i).type&&!this.isPseudoSelector(i+1)&&this.lineContains("."))return false;if("{"==this.lookahead(i).type)brace=true;else if("}"==this.lookahead(i).type)brace=false;if(brace&&":"==this.lookahead(i).type)return true;if("space"==this.lookahead(i).type&&"{"==this.lookahead(i+1).type)return true;if(":"==this.lookahead(i++).type&&!this.lookahead(i-1).space&&this.isPseudoSelector(i))return true;if("space"==this.lookahead(i).type&&"newline"==this.lookahead(i+1).type&&"{"==this.lookahead(i+2).type)return true;if(","==this.lookahead(i).type&&"newline"==this.lookahead(i+1).type)return true}if(","==this.lookahead(i).type&&"newline"==this.lookahead(i+1).type)return true;if("{"==this.lookahead(i).type&&"newline"==this.lookahead(i+1).type)return true;if(this.css){if(";"==this.lookahead(i).type||"}"==this.lookahead(i-1).type)return false}while(!~["indent","outdent","newline","for","if",";","}","eos"].indexOf(this.lookahead(i).type))++i;if("indent"==this.lookahead(i).type)return true},looksLikeAttributeSelector:function(n){var type=this.lookahead(n).type;if("="==type&&this.bracketed)return true;return("ident"==type||"string"==type)&&"]"==this.lookahead(n+1).type&&("newline"==this.lookahead(n+2).type||this.isSelectorToken(n+2))&&!this.lineContains(":")&&!this.lineContains("=")},looksLikeKeyframe:function(){var i=2,type;switch(this.lookahead(i).type){case"{":case"indent":case",":return true;case"newline":while("unit"==this.lookahead(++i).type||"newline"==this.lookahead(i).type);type=this.lookahead(i).type;return"indent"==type||"{"==type}},stateAllowsSelector:function(){switch(this.currentState()){case"root":case"atblock":case"selector":case"conditional":case"function":case"atrule":case"for":return true}},assignAtblock:function(expr){try{expr.push(this.atblock(expr))}catch(err){this.error("invalid right-hand side operand in assignment, got {peek}")}},statement:function(){var stmt=this.stmt(),state=this.prevState,block,op;if(this.allowPostfix){this.allowPostfix=false;state="expression"}switch(state){case"assignment":case"expression":case"function arguments":while(op=this.accept("if")||this.accept("unless")||this.accept("for")){switch(op.type){case"if":case"unless":stmt=new nodes.If(this.expression(),stmt);stmt.postfix=true;stmt.negate="unless"==op.type;this.accept(";");break;case"for":var key,val=this.id().name;if(this.accept(","))key=this.id().name;this.expect("in");var each=new nodes.Each(val,key,this.expression());block=new nodes.Block(this.parent,each);block.push(stmt);each.block=block;stmt=each}}}return stmt},stmt:function(){var type=this.peek().type;switch(type){case"keyframes":return this.keyframes();case"-moz-document":return this.mozdocument();case"comment":case"selector":case"extend":case"literal":case"charset":case"namespace":case"require":case"extend":case"media":case"atrule":case"ident":case"scope":case"supports":case"unless":return this[type]();case"function":return this.fun();case"import":return this.atimport();case"if":return this.ifstmt();case"for":return this.forin();case"return":return this.ret();case"{":return this.property();default:if(this.stateAllowsSelector()){switch(type){case"color":case"~":case">":case"<":case":":case"&":case"&&":case"[":case".":case"/":return this.selector();case"..":if("/"==this.lookahead(2).type)return this.selector();case"+":return"function"==this.lookahead(2).type?this.functionCall():this.selector();case"*":return this.property();case"unit":if(this.looksLikeKeyframe())return this.selector();case"-":if("{"==this.lookahead(2).type)return this.property()}}var expr=this.expression();if(expr.isEmpty)this.error("unexpected {peek}");return expr}},block:function(node,scope){var delim,stmt,next,block=this.parent=new nodes.Block(this.parent,node);if(false===scope)block.scope=false;this.accept("newline");if(this.accept("{")){this.css++;delim="}";this.skipWhitespace()}else{delim="outdent";this.expect("indent")}while(delim!=this.peek().type){if(this.css){if(this.accept("newline")||this.accept("indent"))continue;stmt=this.statement();this.accept(";");this.skipWhitespace()}else{if(this.accept("newline"))continue;next=this.lookahead(2).type;if("indent"==this.peek().type&&~["outdent","newline","comment"].indexOf(next)){this.skip(["indent","outdent"]);continue}if("eos"==this.peek().type)return block;stmt=this.statement();this.accept(";")}if(!stmt)this.error("unexpected token {peek} in block");block.push(stmt)}if(this.css){this.skipWhitespace();this.expect("}");this.skipSpaces();this.css--}else{this.expect("outdent")}this.parent=block.parent;return block},comment:function(){var node=this.next().val;this.skipSpaces();return node},forin:function(){this.expect("for");var key,val=this.id().name;if(this.accept(","))key=this.id().name;this.expect("in");this.state.push("for");this.cond=true;var each=new nodes.Each(val,key,this.expression());this.cond=false;each.block=this.block(each,false);this.state.pop();return each},ret:function(){this.expect("return");var expr=this.expression();return expr.isEmpty?new nodes.Return:new nodes.Return(expr)},unless:function(){this.expect("unless");this.state.push("conditional");this.cond=true;var node=new nodes.If(this.expression(),true);this.cond=false;node.block=this.block(node,false);this.state.pop();return node},ifstmt:function(){this.expect("if");this.state.push("conditional");this.cond=true;var node=new nodes.If(this.expression()),cond,block;this.cond=false;node.block=this.block(node,false);this.skip(["newline","comment"]);while(this.accept("else")){if(this.accept("if")){this.cond=true;cond=this.expression();this.cond=false;block=this.block(node,false);node.elses.push(new nodes.If(cond,block))}else{node.elses.push(this.block(node,false));break}this.skip(["newline","comment"])}this.state.pop();return node},atblock:function(node){if(!node)this.expect("atblock");node=new nodes.Atblock;this.state.push("atblock");node.block=this.block(node,false);this.state.pop();return node},atrule:function(){var type=this.expect("atrule").val,node=new nodes.Atrule(type),tok;this.skipSpacesAndComments();node.segments=this.selectorParts();this.skipSpacesAndComments();tok=this.peek().type;if("indent"==tok||"{"==tok||"newline"==tok&&"{"==this.lookahead(2).type){this.state.push("atrule");node.block=this.block(node);this.state.pop()}return node},scope:function(){this.expect("scope");var selector=this.selectorParts().map(function(selector){return selector.val}).join("");this.selectorScope=selector.trim();return nodes.nil},supports:function(){this.expect("supports");var node=new nodes.Supports(this.supportsCondition());this.state.push("atrule");node.block=this.block(node);this.state.pop();return node},supportsCondition:function(){var node=this.supportsNegation()||this.supportsOp();if(!node){this.cond=true;node=this.expression();this.cond=false}return node},supportsNegation:function(){if(this.accept("not")){var node=new nodes.Expression;node.push(new nodes.Literal("not"));node.push(this.supportsFeature());return node}},supportsOp:function(){var feature=this.supportsFeature(),op,expr;if(feature){expr=new nodes.Expression;expr.push(feature);while(op=this.accept("&&")||this.accept("||")){expr.push(new nodes.Literal("&&"==op.val?"and":"or"));expr.push(this.supportsFeature())}return expr}},supportsFeature:function(){this.skipSpacesAndComments();if("("==this.peek().type){var la=this.lookahead(2).type;if("ident"==la||"{"==la){return this.feature()}else{this.expect("(");var node=new nodes.Expression;node.push(new nodes.Literal("("));node.push(this.supportsCondition());this.expect(")");node.push(new nodes.Literal(")"));this.skipSpacesAndComments();return node}}},extend:function(){var tok=this.expect("extend"),selectors=[],sel,node,arr;do{arr=this.selectorParts();if(!arr.length)continue;sel=new nodes.Selector(arr);selectors.push(sel);if("!"!==this.peek().type)continue;tok=this.lookahead(2);if("ident"!==tok.type||"optional"!==tok.val.name)continue;this.skip(["!","ident"]);sel.optional=true}while(this.accept(","));node=new nodes.Extend(selectors);node.lineno=tok.lineno;node.column=tok.column;return node},media:function(){this.expect("media");this.state.push("atrule");var media=new nodes.Media(this.queries());media.block=this.block(media);this.state.pop();return media},queries:function(){var queries=new nodes.QueryList,skip=["comment","newline","space"];do{this.skip(skip);queries.push(this.query());this.skip(skip)}while(this.accept(","));return queries},query:function(){var query=new nodes.Query,expr,pred,id;if("ident"==this.peek().type&&("."==this.lookahead(2).type||"["==this.lookahead(2).type)){this.cond=true;expr=this.expression();this.cond=false;query.push(new nodes.Feature(expr.nodes));return query}if(pred=this.accept("ident")||this.accept("not")){pred=new nodes.Literal(pred.val.string||pred.val);this.skipSpacesAndComments();if(id=this.accept("ident")){query.type=id.val;query.predicate=pred}else{query.type=pred}this.skipSpacesAndComments();if(!this.accept("&&"))return query}do{query.push(this.feature())}while(this.accept("&&"));return query},feature:function(){this.skipSpacesAndComments();this.expect("(");this.skipSpacesAndComments();var node=new nodes.Feature(this.interpolate());this.skipSpacesAndComments();this.accept(":");this.skipSpacesAndComments();this.inProperty=true;node.expr=this.list();this.inProperty=false;this.skipSpacesAndComments();this.expect(")");this.skipSpacesAndComments();return node},mozdocument:function(){this.expect("-moz-document");var mozdocument=new nodes.Atrule("-moz-document"),calls=[];do{this.skipSpacesAndComments();calls.push(this.functionCall());this.skipSpacesAndComments()}while(this.accept(","));mozdocument.segments=[new nodes.Literal(calls.join(", "))];this.state.push("atrule");mozdocument.block=this.block(mozdocument,false);this.state.pop();return mozdocument},atimport:function(){this.expect("import");this.allowPostfix=true;return new nodes.Import(this.expression(),false)},require:function(){this.expect("require");this.allowPostfix=true;return new nodes.Import(this.expression(),true)},charset:function(){this.expect("charset");var str=this.expect("string").val;this.allowPostfix=true;return new nodes.Charset(str)},namespace:function(){var str,prefix;this.expect("namespace");this.skipSpacesAndComments();if(prefix=this.accept("ident")){prefix=prefix.val}this.skipSpacesAndComments();str=this.accept("string")||this.url();this.allowPostfix=true;return new nodes.Namespace(str,prefix)},keyframes:function(){var tok=this.expect("keyframes"),keyframes;this.skipSpacesAndComments();keyframes=new nodes.Keyframes(this.selectorParts(),tok.val);this.skipSpacesAndComments();this.state.push("atrule");keyframes.block=this.block(keyframes);this.state.pop();return keyframes},literal:function(){return this.expect("literal").val},id:function(){var tok=this.expect("ident");this.accept("space");return tok.val},ident:function(){var i=2,la=this.lookahead(i).type;while("space"==la)la=this.lookahead(++i).type;switch(la){case"=":case"?=":case"-=":case"+=":case"*=":case"/=":case"%=":return this.assignment();case".":if("space"==this.lookahead(i-1).type)return this.selector();if(this._ident==this.peek())return this.id();while("="!=this.lookahead(++i).type&&!~["[",",","newline","indent","eos"].indexOf(this.lookahead(i).type));if("="==this.lookahead(i).type){this._ident=this.peek();return this.expression()}else if(this.looksLikeSelector()&&this.stateAllowsSelector()){return this.selector()}case"[":if(this._ident==this.peek())return this.id();while("]"!=this.lookahead(i++).type&&"selector"!=this.lookahead(i).type&&"eos"!=this.lookahead(i).type);if("="==this.lookahead(i).type){this._ident=this.peek();return this.expression()}else if(this.looksLikeSelector()&&this.stateAllowsSelector()){return this.selector()}case"-":case"+":case"/":case"*":case"%":case"**":case"&&":case"||":case">":case"<":case">=":case"<=":case"!=":case"==":case"?":case"in":case"is a":case"is defined":if(this._ident==this.peek()){return this.id()}else{this._ident=this.peek();switch(this.currentState()){case"for":case"selector":return this.property();case"root":case"atblock":case"atrule":return"["==la?this.subscript():this.selector();case"function":case"conditional":return this.looksLikeSelector()?this.selector():this.expression();default:return this.operand?this.id():this.expression()}}default:switch(this.currentState()){case"root":return this.selector();case"for":case"selector":case"function":case"conditional":case"atblock":case"atrule":return this.property();default:var id=this.id();if("interpolation"==this.previousState())id.mixin=true;return id}}},interpolate:function(){var node,segs=[],star;star=this.accept("*");if(star)segs.push(new nodes.Literal("*"));while(true){if(this.accept("{")){this.state.push("interpolation");segs.push(this.expression());this.expect("}");this.state.pop()}else if(node=this.accept("-")){segs.push(new nodes.Literal("-"))}else if(node=this.accept("ident")){segs.push(node.val)}else{break}}if(!segs.length)this.expect("ident");return segs},property:function(){if(this.looksLikeSelector(true))return this.selector();var ident=this.interpolate(),prop=new nodes.Property(ident),ret=prop;this.accept("space");if(this.accept(":"))this.accept("space");this.state.push("property");this.inProperty=true;prop.expr=this.list();if(prop.expr.isEmpty)ret=ident[0];this.inProperty=false;this.allowPostfix=true;this.state.pop();this.accept(";");return ret},selector:function(){var arr,group=new nodes.Group,scope=this.selectorScope,isRoot="root"==this.currentState(),selector;do{this.accept("newline");arr=this.selectorParts();if(isRoot&&scope)arr.unshift(new nodes.Literal(scope+" "));if(arr.length){selector=new nodes.Selector(arr);selector.lineno=arr[0].lineno;selector.column=arr[0].column;group.push(selector)}}while(this.accept(",")||this.accept("newline"));if("selector-parts"==this.currentState())return group.nodes;this.state.push("selector");group.block=this.block(group);this.state.pop();return group},selectorParts:function(){var tok,arr=[];while(tok=this.selectorToken()){switch(tok.type){case"{":this.skipSpaces();var expr=this.expression();this.skipSpaces();this.expect("}");arr.push(expr);break;case this.prefix&&".":var literal=new nodes.Literal(tok.val+this.prefix);literal.prefixed=true;arr.push(literal);break;case"comment":break;case"color":case"unit":arr.push(new nodes.Literal(tok.val.raw));break;case"space":arr.push(new nodes.Literal(" "));break;case"function":arr.push(new nodes.Literal(tok.val.name+"("));break;case"ident":arr.push(new nodes.Literal(tok.val.name||tok.val.string));break;default:arr.push(new nodes.Literal(tok.val));if(tok.space)arr.push(new nodes.Literal(" "))}}return arr},assignment:function(){var op,node,name=this.id().name;if(op=this.accept("=")||this.accept("?=")||this.accept("+=")||this.accept("-=")||this.accept("*=")||this.accept("/=")||this.accept("%=")){this.state.push("assignment");var expr=this.list();if(expr.isEmpty)this.assignAtblock(expr);node=new nodes.Ident(name,expr);this.state.pop();switch(op.type){case"?=":var defined=new nodes.BinOp("is defined",node),lookup=new nodes.Expression;lookup.push(new nodes.Ident(name));node=new nodes.Ternary(defined,lookup,node);break;case"+=":case"-=":case"*=":case"/=":case"%=":node.val=new nodes.BinOp(op.type[0],new nodes.Ident(name),expr);break}}return node},fun:function(){var parens=1,i=2,tok;out:while(tok=this.lookahead(i++)){switch(tok.type){case"function":case"(":++parens;break;case")":if(!--parens)break out;break;case"eos":this.error('failed to find closing paren ")"')}}switch(this.currentState()){case"expression":return this.functionCall();default:return this.looksLikeFunctionDefinition(i)?this.functionDefinition():this.expression()}},url:function(){this.expect("function");this.state.push("function arguments");var args=this.args();this.expect(")");this.state.pop();return new nodes.Call("url",args)},functionCall:function(){var withBlock=this.accept("+");if("url"==this.peek().val.name)return this.url();var name=this.expect("function").val.name;this.state.push("function arguments");this.parens++;var args=this.args();this.expect(")");this.parens--;this.state.pop();var call=new nodes.Call(name,args);if(withBlock){this.state.push("function");call.block=this.block(call);this.state.pop()}return call},functionDefinition:function(){var name=this.expect("function").val.name;this.state.push("function params");this.skipWhitespace();var params=this.params();this.skipWhitespace();this.expect(")");this.state.pop();this.state.push("function");var fn=new nodes.Function(name,params);fn.block=this.block(fn);this.state.pop();return new nodes.Ident(name,fn)},params:function(){var tok,node,params=new nodes.Params;while(tok=this.accept("ident")){this.accept("space");params.push(node=tok.val);if(this.accept("...")){node.rest=true}else if(this.accept("=")){node.val=this.expression()}this.skipWhitespace();this.accept(",");this.skipWhitespace()}return params},args:function(){var args=new nodes.Arguments,keyword;do{if("ident"==this.peek().type&&":"==this.lookahead(2).type){keyword=this.next().val.string;this.expect(":");args.map[keyword]=this.expression()}else{args.push(this.expression())}}while(this.accept(","));return args},list:function(){var node=this.expression();while(this.accept(",")){if(node.isList){list.push(this.expression())}else{var list=new nodes.Expression(true);list.push(node);list.push(this.expression());node=list}}return node},expression:function(){var node,expr=new nodes.Expression;this.state.push("expression");while(node=this.negation()){if(!node)this.error("unexpected token {peek} in expression");expr.push(node)}this.state.pop();if(expr.nodes.length){expr.lineno=expr.nodes[0].lineno;expr.column=expr.nodes[0].column}return expr},negation:function(){if(this.accept("not")){return new nodes.UnaryOp("!",this.negation())}return this.ternary()},ternary:function(){var node=this.logical();if(this.accept("?")){var trueExpr=this.expression();this.expect(":");var falseExpr=this.expression();node=new nodes.Ternary(node,trueExpr,falseExpr)}return node},logical:function(){var op,node=this.typecheck();while(op=this.accept("&&")||this.accept("||")){node=new nodes.BinOp(op.type,node,this.typecheck())}return node},typecheck:function(){var op,node=this.equality();while(op=this.accept("is a")){this.operand=true;if(!node)this.error('illegal unary "'+op+'", missing left-hand operand');node=new nodes.BinOp(op.type,node,this.equality());this.operand=false}return node},equality:function(){var op,node=this.inop();while(op=this.accept("==")||this.accept("!=")){this.operand=true;if(!node)this.error('illegal unary "'+op+'", missing left-hand operand');node=new nodes.BinOp(op.type,node,this.inop());this.operand=false}return node},inop:function(){var node=this.relational();while(this.accept("in")){this.operand=true;if(!node)this.error('illegal unary "in", missing left-hand operand');node=new nodes.BinOp("in",node,this.relational());this.operand=false}return node},relational:function(){var op,node=this.range();while(op=this.accept(">=")||this.accept("<=")||this.accept("<")||this.accept(">")){this.operand=true;if(!node)this.error('illegal unary "'+op+'", missing left-hand operand');node=new nodes.BinOp(op.type,node,this.range());this.operand=false}return node},range:function(){var op,node=this.additive();if(op=this.accept("...")||this.accept("..")){this.operand=true;if(!node)this.error('illegal unary "'+op+'", missing left-hand operand');node=new nodes.BinOp(op.val,node,this.additive());this.operand=false}return node},additive:function(){var op,node=this.multiplicative();while(op=this.accept("+")||this.accept("-")){this.operand=true;node=new nodes.BinOp(op.type,node,this.multiplicative());this.operand=false}return node},multiplicative:function(){var op,node=this.defined();while(op=this.accept("**")||this.accept("*")||this.accept("/")||this.accept("%")){this.operand=true;if("/"==op&&this.inProperty&&!this.parens){this.stash.push(new Token("literal",new nodes.Literal("/")));this.operand=false;return node}else{if(!node)this.error('illegal unary "'+op+'", missing left-hand operand');node=new nodes.BinOp(op.type,node,this.defined());this.operand=false}}return node},defined:function(){var node=this.unary();if(this.accept("is defined")){if(!node)this.error('illegal unary "is defined", missing left-hand operand');node=new nodes.BinOp("is defined",node)}return node},unary:function(){var op,node;if(op=this.accept("!")||this.accept("~")||this.accept("+")||this.accept("-")){this.operand=true;node=this.unary();if(!node)this.error('illegal unary "'+op+'"');node=new nodes.UnaryOp(op.type,node);this.operand=false;return node}return this.subscript()},subscript:function(){var node=this.member(),id;while(this.accept("[")){node=new nodes.BinOp("[]",node,this.expression());this.expect("]")}if(this.accept("=")){node.op+="=";node.val=this.list();if(node.val.isEmpty)this.assignAtblock(node.val)}return node},member:function(){var node=this.primary();if(node){while(this.accept(".")){var id=new nodes.Ident(this.expect("ident").val.string);node=new nodes.Member(node,id)}this.skipSpaces();if(this.accept("=")){node.val=this.list();if(node.val.isEmpty)this.assignAtblock(node.val)}}return node},object:function(){var obj=new nodes.Object,id,val,comma;this.expect("{");this.skipWhitespace();while(!this.accept("}")){if(this.accept("comment")||this.accept("newline"))continue;if(!comma)this.accept(",");id=this.accept("ident")||this.accept("string");if(!id)this.error('expected "ident" or "string", got {peek}');id=id.val.hash;this.skipSpacesAndComments();this.expect(":");val=this.expression();obj.set(id,val);comma=this.accept(",");this.skipWhitespace()}return obj},primary:function(){var tok;this.skipSpaces();if(this.accept("(")){++this.parens;var expr=this.expression(),paren=this.expect(")");--this.parens;if(this.accept("%"))expr.push(new nodes.Ident("%"));tok=this.peek();if(!paren.space&&"ident"==tok.type&&~units.indexOf(tok.val.string)){expr.push(new nodes.Ident(tok.val.string));this.next()}return expr}tok=this.peek();switch(tok.type){case"null":case"unit":case"color":case"string":case"literal":case"boolean":case"comment":return this.next().val;case!this.cond&&"{":return this.object();case"atblock":return this.atblock();case"atrule":var id=new nodes.Ident(this.next().val);id.property=true; -return id;case"ident":return this.ident();case"function":return tok.anonymous?this.functionDefinition():this.functionCall()}}}});require.register("renderer.js",function(module,exports,require){var Parser=require("./parser"),Evaluator=require("./visitor/evaluator"),Normalizer=require("./visitor/normalizer"),utils=require("./utils"),nodes=require("./nodes"),join=require("./path").join;module.exports=Renderer;function Renderer(str,options){options=options||{};options.globals=options.globals||{};options.functions=options.functions||{};options.use=options.use||[];options.use=Array.isArray(options.use)?options.use:[options.use];options.imports=[];options.paths=options.paths||[];options.filename=options.filename||"stylus";options.Evaluator=options.Evaluator||Evaluator;this.options=options;this.str=str}Renderer.prototype.render=function(fn){var parser=this.parser=new Parser(this.str,this.options);for(var i=0,len=this.options.use.length;i","+","~"];var SelectorParser=module.exports=function SelectorParser(str,stack,parts){this.str=str;this.stack=stack||[];this.parts=parts||[];this.pos=0;this.level=2;this.nested=true;this.ignore=false};SelectorParser.prototype.skip=function(len){this.str=this.str.substr(len);this.pos+=len};SelectorParser.prototype.skipSpaces=function(){while(" "==this.str[0])this.skip(1)};SelectorParser.prototype.advance=function(){return this.root()||this.relative()||this.initial()||this.escaped()||this.parent()||this.partial()||this.char()};SelectorParser.prototype.root=function(){if(!this.pos&&"/"==this.str[0]&&"deep"!=this.str.slice(1,5)){this.nested=false;this.skip(1)}};SelectorParser.prototype.relative=function(multi){if((!this.pos||multi)&&"../"==this.str.slice(0,3)){this.nested=false;this.skip(3);while(this.relative(true))this.level++;if(!this.raw){var ret=this.stack[this.stack.length-this.level];if(ret){return ret}else{this.ignore=true}}}};SelectorParser.prototype.initial=function(){if(!this.pos&&"~"==this.str[0]&&"/"==this.str[1]){this.nested=false;this.skip(2);return this.stack[0]}};SelectorParser.prototype.escaped=function(){if("\\"==this.str[0]){var char=this.str[1];if("&"==char||"^"==char){this.skip(2);return char}}};SelectorParser.prototype.parent=function(){if("&"==this.str[0]){this.nested=false;if(!this.pos&&(!this.stack.length||this.raw)){var i=0;while(" "==this.str[++i]);if(~COMBINATORS.indexOf(this.str[i])){this.skip(i+1);return}}this.skip(1);if(!this.raw)return this.stack[this.stack.length-1]}};SelectorParser.prototype.partial=function(){if("^"==this.str[0]&&"["==this.str[1]){this.skip(2);this.skipSpaces();var ret=this.range();this.skipSpaces();if("]"!=this.str[0])return"^[";this.nested=false;this.skip(1);if(ret){return ret}else{this.ignore=true}}};SelectorParser.prototype.number=function(){var i=0,ret="";if("-"==this.str[i])ret+=this.str[i++];while(this.str.charCodeAt(i)>=48&&this.str.charCodeAt(i)<=57)ret+=this.str[i++];if(ret){this.skip(i);return Number(ret)}};SelectorParser.prototype.range=function(){var start=this.number(),ret;if(".."==this.str.slice(0,2)){this.skip(2);var end=this.number(),len=this.parts.length;if(start<0)start=len+start-1;if(end<0)end=len+end-1;if(start>end){var tmp=start;start=end;end=tmp}if(end-1){return n.toString().replace("0.",".")+type}}return(float?parseFloat(n.toFixed(15)):n).toString()+type};Compiler.prototype.visitGroup=function(group){var stack=this.keyframe?[]:this.stack,comma=this.compress?",":",\n";stack.push(group.nodes);if(group.block.hasProperties){var selectors=utils.compileSelectors.call(this,stack),len=selectors.length;if(len){if(this.keyframe)comma=this.compress?",":", ";for(var i=0;i200){throw new RangeError("Maximum stylus call stack size exceeded")}if("expression"==fn.nodeName)fn=fn.first;this.ret++;var args=this.visit(call.args);for(var key in args.map){args.map[key]=this.visit(args.map[key].clone())}this.ret--;if(fn.fn){ret=this.invokeBuiltin(fn.fn,args)}else if("function"==fn.nodeName){if(call.block)call.block=this.visit(call.block);ret=this.invokeFunction(fn,args,call.block)}this.calling.pop();this.ignoreColors=false;return ret};Evaluator.prototype.visitIdent=function(ident){var prop;if(ident.property){if(prop=this.lookupProperty(ident.name)){return this.visit(prop.expr.clone())}return nodes.nil}else if(ident.val.isNull){var val=this.lookup(ident.name);if(val&&ident.mixin)this.mixinNode(val);return val?this.visit(val):ident}else{this.ret++;ident.val=this.visit(ident.val);this.ret--;this.currentScope.add(ident);return ident.val}};Evaluator.prototype.visitBinOp=function(binop){if("is defined"==binop.op)return this.isDefined(binop.left); -this.ret++;var op=binop.op,left=this.visit(binop.left),right="||"==op||"&&"==op?binop.right:this.visit(binop.right);var val=binop.val?this.visit(binop.val):null;this.ret--;try{return this.visit(left.operate(op,right,val))}catch(err){if("CoercionError"==err.name){switch(op){case"==":return nodes.no;case"!=":return nodes.yes}}throw err}};Evaluator.prototype.visitUnaryOp=function(unary){var op=unary.op,node=this.visit(unary.expr);if("!"!=op){node=node.first.clone();utils.assertType(node,"unit")}switch(op){case"-":node.val=-node.val;break;case"+":node.val=+node.val;break;case"~":node.val=~node.val;break;case"!":return node.toBoolean().negate()}return node};Evaluator.prototype.visitTernary=function(ternary){var ok=this.visit(ternary.cond).toBoolean();return ok.isTrue?this.visit(ternary.trueExpr):this.visit(ternary.falseExpr)};Evaluator.prototype.visitExpression=function(expr){for(var i=0,len=expr.nodes.length;i1){for(var i=0;i0&&!~part.indexOf("&")){part="/"+part}s=new nodes.Selector([new nodes.Literal(part)]);s.val=part;s.block=group.block;group.nodes[i++]=s}});stack.push(group.nodes);var selectors=utils.compileSelectors(stack,true);selectors.forEach(function(selector){map[selector]=map[selector]||[];map[selector].push(group)});this.extend(group,selectors);stack.pop();return group};Normalizer.prototype.visitFunction=function(){return nodes.nil};Normalizer.prototype.visitMedia=function(media){var medias=[],group=this.closestGroup(media.block),parent;function mergeQueries(block){block.nodes.forEach(function(node,i){switch(node.nodeName){case"media":node.val=media.val.merge(node.val);medias.push(node);block.nodes[i]=nodes.nil;break;case"block":mergeQueries(node);break;default:if(node.block&&node.block.nodes)mergeQueries(node.block)}})}mergeQueries(media.block);this.bubble(media);if(medias.length){medias.forEach(function(node){if(group){group.block.push(node)}else{this.root.nodes.splice(++this.rootIndex,0,node)}node=this.visit(node);parent=node.block.parent;if(node.bubbled&&(!group||"group"==parent.node.nodeName)){node.group.block=node.block.nodes[0].block;node.block.nodes[0]=node.group}},this)}return media};Normalizer.prototype.visitSupports=function(node){this.bubble(node);return node};Normalizer.prototype.visitAtrule=function(node){if(node.block)node.block=this.visit(node.block);return node};Normalizer.prototype.visitKeyframes=function(node){var frames=node.block.nodes.filter(function(frame){return frame.block&&frame.block.hasProperties});node.frames=frames.length;return node};Normalizer.prototype.visitImport=function(node){this.imports.push(node);return this.hoist?nodes.nil:node};Normalizer.prototype.visitCharset=function(node){this.charset=node;return this.hoist?nodes.nil:node};Normalizer.prototype.extend=function(group,selectors){var map=this.map,self=this,parent=this.closestGroup(group.block);group.extends.forEach(function(extend){var groups=map[extend.selector];if(!groups){if(extend.optional)return;var err=new Error('Failed to @extend "'+extend.selector+'"');err.lineno=extend.lineno;err.column=extend.column;throw err}selectors.forEach(function(selector){var node=new nodes.Selector;node.val=selector;node.inherits=false;groups.forEach(function(group){if(!parent||parent!=group)self.extend(group,selectors);group.push(node)})})});group.block=this.visit(group.block)}});return require("stylus")}(); diff --git a/viewer/lib/stylus.min.js b/viewer/lib/stylus.min.js deleted file mode 100644 index 5827570..0000000 --- a/viewer/lib/stylus.min.js +++ /dev/null @@ -1 +0,0 @@ -void 0===Function.prototype.name&&void 0!==Object.defineProperty&&Object.defineProperty(Function.prototype,"name",{get:function(){var t=/function\s([^(]{1,})\(/.exec(this.toString());return t&&t.length>1?t[1].trim():""}}),void 0===String.prototype.trimRight&&(String.prototype.trimRight=function(){return String(this).replace(/\s+$/,"")});var stylus=function(){function t(e){var n=t.resolve(e),i=t.modules[n];if(!i)throw new Error('failed to require "'+e+'"');return i.exports||(i.exports={},i.call(i.exports,i,i.exports,t.relative(n))),i.exports}var e="called-from = ()\n\nvendors = moz webkit o ms official\n\n// stringify the given arg\n\n-string(arg)\n type(arg) + ' ' + arg\n\n// require a color\n\nrequire-color(color)\n unless color is a 'color'\n error('RGB or HSL value expected, got a ' + -string(color))\n\n// require a unit\n\nrequire-unit(n)\n unless n is a 'unit'\n error('unit expected, got a ' + -string(n))\n\n// require a string\n\nrequire-string(str)\n unless str is a 'string' or str is a 'ident'\n error('string expected, got a ' + -string(str))\n\n// Math functions\n\nabs(n) { math(n, 'abs') }\nmin(a, b) { a < b ? a : b }\nmax(a, b) { a > b ? a : b }\n\n// Trigonometrics\nPI = -math-prop('PI')\n\nradians-to-degrees(angle)\n angle * (180 / PI)\n\ndegrees-to-radians(angle)\n unit(angle * (PI / 180),'')\n\nsin(n)\n n = degrees-to-radians(n) if unit(n) == 'deg'\n round(math(n, 'sin'), 9)\n\ncos(n)\n n = degrees-to-radians(n) if unit(n) == 'deg'\n round(math(n, 'cos'), 9)\n\n// Rounding Math functions\n\nceil(n, precision = 0)\n multiplier = 10 ** precision\n math(n * multiplier, 'ceil') / multiplier\n\nfloor(n, precision = 0)\n multiplier = 10 ** precision\n math(n * multiplier, 'floor') / multiplier\n\nround(n, precision = 0)\n multiplier = 10 ** precision\n math(n * multiplier, 'round') / multiplier\n\n// return the sum of the given numbers\n\nsum(nums)\n sum = 0\n sum += n for n in nums\n\n// return the average of the given numbers\n\navg(nums)\n sum(nums) / length(nums)\n\n// return a unitless number, or pass through\n\nremove-unit(n)\n if typeof(n) is 'unit'\n unit(n, '')\n else\n n\n\n// convert a percent to a decimal, or pass through\n\npercent-to-decimal(n)\n if unit(n) is '%'\n remove-unit(n) / 100\n else\n n\n\n// check if n is an odd number\n\nodd(n)\n 1 == n % 2\n\n// check if n is an even number\n\neven(n)\n 0 == n % 2\n\n// check if color is light\n\nlight(color)\n lightness(color) >= 50%\n\n// check if color is dark\n\ndark(color)\n lightness(color) < 50%\n\n// desaturate color by amount\n\ndesaturate(color, amount)\n adjust(color, 'saturation', - amount)\n\n// saturate color by amount\n\nsaturate(color = '', amount = 100%)\n if color is a 'color'\n adjust(color, 'saturation', amount)\n else\n unquote( 'saturate(' + color + ')' )\n\n// darken by the given amount\n\ndarken(color, amount)\n adjust(color, 'lightness', - amount)\n\n// lighten by the given amount\n\nlighten(color, amount)\n adjust(color, 'lightness', amount)\n\n// decrease opacity by amount\n\nfade-out(color, amount)\n color - rgba(black, percent-to-decimal(amount))\n\n// increase opacity by amount\n\nfade-in(color, amount)\n color + rgba(black, percent-to-decimal(amount))\n\n// spin hue by a given amount\n\nspin(color, amount)\n color + unit(amount, deg)\n\n// mix two colors by a given amount\n\nmix(color1, color2, weight = 50%)\n unless weight in 0..100\n error('Weight must be between 0% and 100%')\n\n if length(color1) == 2\n weight = color1[0]\n color1 = color1[1]\n\n else if length(color2) == 2\n weight = 100 - color2[0]\n color2 = color2[1]\n\n require-color(color1)\n require-color(color2)\n\n p = unit(weight / 100, '')\n w = p * 2 - 1\n\n a = alpha(color1) - alpha(color2)\n\n w1 = (((w * a == -1) ? w : (w + a) / (1 + w * a)) + 1) / 2\n w2 = 1 - w1\n\n channels = (red(color1) red(color2)) (green(color1) green(color2)) (blue(color1) blue(color2))\n rgb = ()\n\n for pair in channels\n push(rgb, floor(pair[0] * w1 + pair[1] * w2))\n\n a1 = alpha(color1) * p\n a2 = alpha(color2) * (1 - p)\n alpha = a1 + a2\n\n rgba(rgb[0], rgb[1], rgb[2], alpha)\n\n// invert colors, leave alpha intact\n\ninvert(color = '')\n if color is a 'color'\n rgba(#fff - color, alpha(color))\n else\n unquote( 'invert(' + color + ')' )\n\n// give complement of the given color\n\ncomplement( color )\n spin( color, 180 )\n\n// give grayscale of the given color\n\ngrayscale( color = '' )\n if color is a 'color'\n desaturate( color, 100% )\n else\n unquote( 'grayscale(' + color + ')' )\n\n// mix the given color with white\n\ntint( color, percent )\n mix( white, color, percent )\n\n// mix the given color with black\n\nshade( color, percent )\n mix( black, color, percent )\n\n// return the last value in the given expr\n\nlast(expr)\n expr[length(expr) - 1]\n\n// return keys in the given pairs or object\n\nkeys(pairs)\n ret = ()\n if type(pairs) == 'object'\n for key in pairs\n push(ret, key)\n else\n for pair in pairs\n push(ret, pair[0]);\n ret\n\n// return values in the given pairs or object\n\nvalues(pairs)\n ret = ()\n if type(pairs) == 'object'\n for key, val in pairs\n push(ret, val)\n else\n for pair in pairs\n push(ret, pair[1]);\n ret\n\n// join values with the given delimiter\n\njoin(delim, vals...)\n buf = ''\n vals = vals[0] if length(vals) == 1\n for val, i in vals\n buf += i ? delim + val : val\n\n// add a CSS rule to the containing block\n\n// - This definition allows add-property to be used as a mixin\n// - It has the same effect as interpolation but allows users\n// to opt for a functional style\n\nadd-property-function = add-property\nadd-property(name, expr)\n if mixin\n {name} expr\n else\n add-property-function(name, expr)\n\nprefix-classes(prefix)\n -prefix-classes(prefix, block)\n\n// Caching mixin, use inside your functions to enable caching by extending.\n\n$stylus_mixin_cache = {}\ncache()\n $key = (current-media() or 'no-media') + '__' + called-from[0] + '__' + arguments\n if $key in $stylus_mixin_cache\n @extend {'$cache_placeholder_for_' + $stylus_mixin_cache[$key]}\n else if 'cache' in called-from\n {block}\n else\n $id = length($stylus_mixin_cache)\n\n &,\n /$cache_placeholder_for_{$id}\n $stylus_mixin_cache[$key] = $id\n {block}\n\n// Percentage function to convert a number, e.g. '.45', into a percentage, e.g. '45%'\n\npercentage(num)\n return unit(num * 100, '%')\n\n// Returns the position of a `value` within a `list`\n\nindex(list, value)\n for val, i in list\n return i if val == value\n";return t.modules={},t.resolve=function(e){var n=e,i=e+".js",s=e+"/index.js";return t.modules[i]&&i||t.modules[s]&&s||n},t.register=function(e,n){t.modules[e]=n},t.relative=function(e){return function(n){if("."!=n[0])return t(n);var i=e.split("/"),s=n.split("/");i.pop();for(var r=0;r=0;i--){var s=t[i];"."==s?t.splice(i,1):".."===s?(t.splice(i,1),n++):n&&(t.splice(i,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}(t.split("/").filter(function(t){return!!t}),!e).join("/"))||e||(t="."),t&&n&&(t+="/"),(e?"/":"")+t},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(t.filter(function(t,e){return t&&"string"==typeof t}).join("/"))},e.relative=function(t,n){function i(t){for(var e=0;e=0&&""===t[n];n--);return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var s=i(t.split("/")),r=i(n.split("/")),o=Math.min(s.length,r.length),a=o,c=0;cn?y:(c&&"utf8"==c.first.val.toLowerCase()?(u=h.UTF8,d=f.toString("utf8").replace(/\s+/g," ").replace(/[{}\|\\\^~\[\]`"<>#%]/g,function(t){return"%"+t[0].charCodeAt(0).toString(16).toUpperCase()}).trim()):d=f.toString(u)+g,new r.Literal('url("data:'+v+";"+u+","+d+'")'))):(s.emit("file not found","File "+y+" could not be found, literal url retained!"),y)}return p.raw=!0,p},t.exports.mimes=c}),t.register("functions/add-property.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");(t.exports=function(t,e){i.assertType(t,"expression","name"),t=i.unwrap(t).first,i.assertString(t,"name"),i.assertType(e,"expression","expr");var n=new s.Property([t],e),r=this.closestBlock,o=r.nodes.length,a=r.nodes.slice(0,r.index),c=r.nodes.slice(r.index++,o);return a.push(n),r.nodes=a.concat(c),n}).raw=!0}),t.register("functions/adjust.js",function(t,e,n){var i=n("../utils");t.exports=function(t,e,n){i.assertColor(t,"color"),i.assertString(e,"prop"),i.assertType(n,"unit","amount");var s=t.hsla.clone();if(!(e={hue:"h",saturation:"s",lightness:"l"}[e.string]))throw new Error("invalid adjustment property");var r=n.val;return"%"==n.type&&(r="l"==e&&r>0?(100-s[e])*r/100:s[e]*(r/100)),s[e]+=r,s.rgba}}),t.register("functions/alpha.js",function(t,e,n){var i=n("../nodes"),s=n("./rgba");t.exports=function(t,e){return t=t.rgba,e?s(new i.Unit(t.r),new i.Unit(t.g),new i.Unit(t.b),e):new i.Unit(t.a,"")}}),t.register("functions/base-convert.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");(t.exports=function(t,e,n){i.assertPresent(t,"number"),i.assertPresent(e,"base"),t=i.unwrap(t).nodes[0].val,e=i.unwrap(e).nodes[0].val,n=n&&i.unwrap(n).nodes[0].val||2;for(var r=Number(t).toString(e);r.lengtht.a&&(t=r(t,e));var n=o(e).val+.05,i=o(t).val+.05,s=n/i;return i>n&&(s=1/s),Math.round(10*s)/10}if(t=t.rgba,e=e||new s.RGBA(255,255,255,1),i.assertColor(e),1<=(e=e.rgba).a){var c=new s.Unit(a(t,e));n.set("ratio",c),n.set("error",new s.Unit(0)),n.set("min",c),n.set("max",c)}else{var h=a(t,r(e,new s.RGBA(0,0,0,1))),l=a(t,r(e,new s.RGBA(255,255,255,1))),p=Math.max(h,l);function u(t,n){return Math.min(Math.max(0,(t-n*e.a)/(1-e.a)),255)}var f=new s.RGBA(u(t.r,e.r),u(t.g,e.g),u(t.b,e.b),1),d=a(t,r(e,f));n.set("ratio",new s.Unit(Math.round(50*(d+p))/100)),n.set("error",new s.Unit(Math.round(50*(p-d))/100)),n.set("min",new s.Unit(d)),n.set("max",new s.Unit(p))}return n}}),t.register("functions/convert.js",function(t,e,n){var i=n("../utils");t.exports=function(t){return i.assertString(t,"str"),i.parseString(t.string)}}),t.register("functions/current-media.js",function(t,e,n){var i=n("../nodes");t.exports=function(){var t=this;return new i.String(function e(n){{if("media"==n.nodeName)return n.val=t.visit(n.val),n.toString();if(n.block.parent.node)return e(n.block.parent.node)}}(this.closestBlock.node)||"")}}),t.register("functions/define.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");t.exports=function(t,e,n){i.assertType(t,"string","name"),e=i.unwrap(e);var r=this.currentScope;n&&n.toBoolean().isTrue&&(r=this.global.scope);var o=new s.Ident(t.val,e);return r.add(o),s.nil}}),t.register("functions/dirname.js",function(t,e,n){var i=n("../utils"),s=n("../path");t.exports=function(t){return i.assertString(t,"path"),s.dirname(t.val).replace(/\\/g,"/")}}),t.register("functions/error.js",function(t,e,n){var i=n("../utils");t.exports=function(t){i.assertType(t,"string","msg");var e=new Error(t.val);throw e.fromStylus=!0,e}}),t.register("functions/extname.js",function(t,e,n){var i=n("../utils"),s=n("../path");t.exports=function(t){return i.assertString(t,"path"),s.extname(t.val)}}),t.register("functions/green.js",function(t,e,n){var i=n("../nodes"),s=n("./rgba");t.exports=function(t,e){return t=t.rgba,e?s(new i.Unit(t.r),e,new i.Unit(t.b),new i.Unit(t.a)):new i.Unit(t.g,"")}}),t.register("functions/hsl.js",function(t,e,n){var i=n("../utils"),s=n("../nodes"),r=n("./hsla");t.exports=function(t,e,n){return 1==arguments.length?(i.assertColor(t,"color"),t.hsla):r(t,e,n,new s.Unit(1))}}),t.register("functions/hsla.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");t.exports=function(t,e,n,r){switch(arguments.length){case 1:return i.assertColor(t),t.hsla;case 2:i.assertColor(t);var o=t.hsla;return i.assertType(e,"unit","alpha"),"%"==(r=e.clone()).type&&(r.val/=100),new s.HSLA(o.h,o.s,o.l,r.val);default:return i.assertType(t,"unit","hue"),i.assertType(e,"unit","saturation"),i.assertType(n,"unit","lightness"),i.assertType(r,"unit","alpha"),(r=r.clone())&&"%"==r.type&&(r.val/=100),new s.HSLA(t.val,e.val,n.val,r.val)}}}),t.register("functions/hue.js",function(t,e,n){var i=n("../nodes"),s=n("./hsla"),r=n("./component");t.exports=function(t,e){if(e){var n=t.hsla;return s(e,new i.Unit(n.s),new i.Unit(n.l),new i.Unit(n.a))}return r(t,new i.String("hue"))}}),t.register("functions/length.js",function(t,e,n){var i=n("../utils");(t.exports=function(t){if(t){if(t.nodes){var e=i.unwrap(t).nodes;return 1==e.length&&"object"==e[0].nodeName?e[0].length:e.length}return 1}return 0}).raw=!0}),t.register("functions/lightness.js",function(t,e,n){var i=n("../nodes"),s=n("./hsla"),r=n("./component");t.exports=function(t,e){if(e){var n=t.hsla;return s(new i.Unit(n.h),new i.Unit(n.s),e,new i.Unit(n.a))}return r(t,new i.String("lightness"))}}),t.register("functions/list-separator.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");(t.exports=function(t){return t=i.unwrap(t),new s.String(t.isList?",":" ")}).raw=!0}),t.register("functions/lookup.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");t.exports=function(t){i.assertType(t,"string","name");var e=this.lookup(t.val);return e?this.visit(e):s.nil}}),t.register("functions/luminosity.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");t.exports=function(t){function e(t){return.03928>(t/=255)?t/12.92:Math.pow((t+.055)/1.055,2.4)}return i.assertColor(t),t=t.rgba,new s.Unit(.2126*e(t.r)+.7152*e(t.g)+.0722*e(t.b))}}),t.register("functions/match.js",function(t,e,n){var i=n("../utils"),s=(n("../nodes"),"igm");t.exports=function(t,e,n){i.assertType(t,"string","pattern"),i.assertString(e,"val");var r=new RegExp(t.val,function(t){if(t=t&&t.string)return t.split("").every(function(t){return~s.indexOf(t)});return!1}(n)?n.string:"");return e.string.match(r)}}),t.register("functions/math-prop.js",function(t,e,n){var i=n("../nodes");t.exports=function(t){return new i.Unit(Math[t.string])}}),t.register("functions/math.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");t.exports=function(t,e){return i.assertType(t,"unit","n"),i.assertString(e,"fn"),new s.Unit(Math[e.string](t.val),t.type)}}),t.register("functions/merge.js",function(t,e,n){var i=n("../utils");(t.exports=function(t){i.assertPresent(t,"dest"),t=i.unwrap(t).first,i.assertType(t,"object","dest");for(var e=!0===i.unwrap(arguments[arguments.length-1]).first.val,n=1,s=arguments.length-e;n1&&(o.isList?s(o.nodes,t):t.push(r(o.nodes.map(function(t){return i.assertString(t,"selector"),t.string}).join(" "))))}else e.length>1&&s(e,t);return t.length?i.compileSelectors(t).join(","):"&"}).raw=!0}),t.register("functions/selectors.js",function(t,e,n){var i=n("../nodes"),s=n("../selector-parser");t.exports=function(){var t=this.selectorStack,e=new i.Expression(!0);if(t.length)for(var n=0;n1)e.push(new i.String(o.map(function(t){return((r=new s(t.val).parse().nested)&&n?"& ":"")+t.val}).join(",")));else{var a=o[0].val;r=new s(a).parse().nested,e.push(new i.String((r&&n?"& ":"")+a))}}else e.push(new i.String("&"));return e}}),t.register("functions/shift.js",function(t,e,n){var i=n("../utils");(t.exports=function(t){return(t=i.unwrap(t)).nodes.shift()}).raw=!0}),t.register("functions/split.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");t.exports=function(t,e){i.assertString(t,"delimiter"),i.assertString(e,"val");for(var n=e.string.split(t.string),r=new s.Expression,o=e instanceof s.Ident?s.Ident:s.String,a=0,c=n.length;a1)return i.coerce(t.slice(e,n),!0);var r=t[0].string.slice(e,n);return t[0]instanceof s.Ident?new s.Ident(r):new s.String(r)}).raw=!0}),t.register("functions/substr.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");t.exports=function(t,e,n){i.assertString(t,"val"),i.assertType(e,"unit","start"),n=n&&n.val;var r=t.string.substr(e.val,n);return t instanceof s.Ident?new s.Ident(r):new s.String(r)}}),t.register("functions/tan.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");t.exports=function(t){i.assertType(t,"unit","angle");var e=t.val;"deg"===t.type&&(e*=Math.PI/180);var n=Math.pow(10,9),r=Math.round(Math.sin(e)*n)/n,o=Math.round(Math.cos(e)*n)/n,a=Math.round(n*r/o)/n;return new s.Unit(a,"")}}),t.register("functions/trace.js",function(t,e,n){var i=n("../nodes");t.exports=function(){return console.log(this.stack),i.nil}}),t.register("functions/transparentify.js",function(t,e,n){var i=n("../utils"),s=n("../nodes");t.exports=function(t,e,n){i.assertColor(t),t=t.rgba,e=e||new s.RGBA(255,255,255,1),n||!e||e.rgba||(n=e,e=new s.RGBA(255,255,255,1)),i.assertColor(e),e=e.rgba;var r=["r","g","b"].map(function(n){return(t[n]-e[n])/((0i.lastIndexOf("*/",n),r=i.lastIndexOf("//",n),o=i.lastIndexOf("\n",n),a=0,c=0;if(~r&&r>o)for(;o!=n;){if("'"==i[o]&&(c?c--:c++),'"'==i[o]&&(a?a--:a++),"/"==i[o]&&"/"==i[o+1]){s=!c&&!a;break}++o}return s?t:e+"\r"}e=e||{},this.stash=[],this.indentStack=[],this.indentRe=null,this.lineno=1,this.column=1,"\ufeff"==t.charAt(0)&&(t=t.slice(1)),this.str=t.replace(/\s+$/,"\n").replace(/\r\n?/g,"\n").replace(/\\ *\n/g,"\r").replace(/([,(:](?!\/\/[^ ])) *(?:\/\/[^\n]*|\/\*.*?\*\/)?\n\s*/g,n).replace(/\s*\n[ \t]*([,)])/g,n)}a.prototype={inspect:function(){for(var t,e=this.str,n=[];"eos"!=(t=this.next()).type;)n.push(t.inspect());return this.str=e,n.concat(t.inspect()).join("\n")},lookahead:function(t){for(var e=t-this.stash.length;e-- >0;)this.stash.push(this.advance());return this.stash[--t]},skip:function(t){var e=t[0];t=e?e.length:t,this.str=this.str.substr(t),e?this.move(e):this.column+=t},move:function(t){var e=t.match(/\n/g),n=t.lastIndexOf("\n");e&&(this.lineno+=e.length),this.column=~n?t.length-n:this.column+t.length},next:function(){var t=this.stashed()||this.advance();return this.prev=t,t},isPartOfSelector:function(){var t=this.stash[this.stash.length-1]||this.prev;switch(t&&t.type){case"color":return 2==t.val.raw.length;case".":case"[":return!0}return!1},advance:function(){var t=this.column,e=this.lineno,n=this.eos()||this.nil()||this.sep()||this.keyword()||this.urlchars()||this.comment()||this.newline()||this.escaped()||this.important()||this.literal()||this.fun()||this.anonFunc()||this.atrule()||this.brace()||this.paren()||this.color()||this.string()||this.unit()||this.namedop()||this.boolean()||this.unicode()||this.ident()||this.op()||this.eol()||this.space()||this.selector();return n.lineno=e,n.column=t,n},peek:function(){return this.lookahead(1)},stashed:function(){return this.stash.shift()},eos:function(){if(!this.str.length)return this.indentStack.length?(this.indentStack.shift(),new i("outdent")):new i("eos")},urlchars:function(){var t;if(this.isURL)return(t=/^[\/:@.;?&=*!,<>#%0-9]+/.exec(this.str))?(this.skip(t),new i("literal",new s.Literal(t[0]))):void 0},sep:function(){var t;if(t=/^;[ \t]*/.exec(this.str))return this.skip(t),new i(";")},eol:function(){if("\r"==this.str[0])return++this.lineno,this.skip(1),this.advance()},space:function(){var t;if(t=/^([ \t]+)/.exec(this.str))return this.skip(t),new i("space")},escaped:function(){var t;if(t=/^\\(.)[ \t]*/.exec(this.str)){var e=t[1];return this.skip(t),new i("ident",new s.Literal(e))}},literal:function(){var t;if(t=/^@css[ \t]*\{/.exec(this.str)){this.skip(t);for(var e,n,r=1,o="";e=this.str[0];){switch(this.str=this.str.substr(1),e){case"{":++r;break;case"}":--r;break;case"\n":case"\r":++this.lineno}if(o+=e,!r)break}return o=o.replace(/\s*}$/,""),(n=new s.Literal(o)).css=!0,new i("literal",n)}},important:function(){var t;if(t=/^!important[ \t]*/.exec(this.str))return this.skip(t),new i("ident",new s.Literal("!important"))},brace:function(){var t;if(t=/^([{}])/.exec(this.str)){this.skip(1);var e=t[1];return new i(e,e)}},paren:function(){var t;if(t=/^([()])([ \t]*)/.exec(this.str)){var e=t[1];this.skip(t),")"==e&&(this.isURL=!1);var n=new i(e,e);return n.space=t[2],n}},nil:function(){var t;if(t=/^(null)\b[ \t]*/.exec(this.str))return this.skip(t),this.isPartOfSelector()?new i("ident",new s.Ident(t[0])):new i("null",s.nil)},keyword:function(){var t;if(t=/^(return|if|else|unless|for|in)\b[ \t]*/.exec(this.str)){var e=t[1];return this.skip(t),this.isPartOfSelector()?new i("ident",new s.Ident(t[0])):new i(e,e)}},namedop:function(){var t,e;if(t=/^(not|and|or|is a|is defined|isnt|is not|is)(?!-)\b([ \t]*)/.exec(this.str)){var n=t[1];return this.skip(t),(e=this.isPartOfSelector()?new i("ident",new s.Ident(t[0])):new i(n=o[n]||n,n)).space=t[2],e}},op:function(){var t;if(t=/^([.]{1,3}|&&|\|\||[!<>=?:]=|\*\*|[-+*\/%]=?|[,=?:!~<>&\[\]])([ \t]*)/.exec(this.str)){var e=t[1];this.skip(t);var n=new i(e=o[e]||e,e);return n.space=t[2],this.isURL=!1,n}},anonFunc:function(){var t;if("@"==this.str[0]&&"("==this.str[1])return this.skip(2),(t=new i("function",new s.Ident("anonymous"))).anonymous=!0,t},atrule:function(){var t;if(t=/^@(?:-(\w+)-)?([a-zA-Z0-9-_]+)[ \t]*/.exec(this.str)){this.skip(t);var e=t[1],n=t[2];switch(n){case"require":case"import":case"charset":case"namespace":case"media":case"scope":case"supports":return new i(n);case"document":return new i("-moz-document");case"block":return new i("atblock");case"extend":case"extends":return new i("extend");case"keyframes":return new i(n,e);default:return new i("atrule",e?"-"+e+"-"+n:n)}}},comment:function(){if("/"==this.str[0]&&"/"==this.str[1])return-1==(t=this.str.indexOf("\n"))&&(t=this.str.length),this.skip(t),this.advance();if("/"==this.str[0]&&"*"==this.str[1]){var t;-1==(t=this.str.indexOf("*/"))&&(t=this.str.length);var e=this.str.substr(0,t+2),n=e.split(/\n|\r/).length-1,r=!0,o=!1;return this.lineno+=n,this.skip(t+2),"!"==e[2]&&(e=e.replace("*!","*"),r=!1),this.prev&&";"==this.prev.type&&(o=!0),new i("comment",new s.Comment(e,r,o))}},boolean:function(){var t;if(t=/^(true|false)\b([ \t]*)/.exec(this.str)){var e=s.Boolean("true"==t[1]);this.skip(t);var n=new i("boolean",e);return n.space=t[2],n}},unicode:function(){var t;if(t=/^u\+[0-9a-f?]{1,6}(?:-[0-9a-f]{1,6})?/i.exec(this.str))return this.skip(t),new i("literal",new s.Literal(t[0]))},fun:function(){var t;if(t=/^(-*[_a-zA-Z$][-\w\d$]*)\(([ \t]*)/.exec(this.str)){var e=t[1];this.skip(t),this.isURL="url"==e;var n=new i("function",new s.Ident(e));return n.space=t[2],n}},ident:function(){var t;if(t=/^-*[_a-zA-Z$][-\w\d$]*/.exec(this.str))return this.skip(t),new i("ident",new s.Ident(t[0]))},newline:function(){var t,e;if(this.indentRe?t=this.indentRe.exec(this.str):((t=(e=/^\n([\t]*)[ \t]*/).exec(this.str))&&!t[1].length&&(t=(e=/^\n([ \t]*)/).exec(this.str)),t&&t[1].length&&(this.indentRe=e)),t){var n,s=t[1].length;if(this.skip(t)," "===this.str[0]||"\t"===this.str[0])throw new r.SyntaxError("Invalid indentation. You can use tabs or spaces to indent, but not both.");if("\n"==this.str[0])return this.advance();if(this.indentStack.length&&ss;)this.stash.push(new i("outdent")),this.indentStack.shift();n=this.stash.pop()}else s&&s!=this.indentStack[0]?(this.indentStack.unshift(s),n=new i("indent")):n=new i("newline");return n}},unit:function(){var t;if(t=/^(-)?(\d+\.\d+|\d+|\.\d+)(%|[a-zA-Z]+)?[ \t]*/.exec(this.str)){this.skip(t);var e=parseFloat(t[2]);"-"==t[1]&&(e=-e);var n=new s.Unit(e,t[3]);return n.raw=t[0],new i("unit",n)}},string:function(){var t;if(t=/^("[^"]*"|'[^']*')[ \t]*/.exec(this.str)){var e=t[1],n=t[0][0];return this.skip(t),e=e.slice(1,-1).replace(/\\n/g,"\n"),new i("string",new s.String(e,n))}},color:function(){return this.rrggbbaa()||this.rrggbb()||this.rgba()||this.rgb()||this.nn()||this.n()},n:function(){var t;if(t=/^#([a-fA-F0-9]{1})[ \t]*/.exec(this.str)){this.skip(t);var e=parseInt(t[1]+t[1],16),n=new s.RGBA(e,e,e,1);return n.raw=t[0],new i("color",n)}},nn:function(){var t;if(t=/^#([a-fA-F0-9]{2})[ \t]*/.exec(this.str)){this.skip(t);var e=parseInt(t[1],16),n=new s.RGBA(e,e,e,1);return n.raw=t[0],new i("color",n)}},rgb:function(){var t;if(t=/^#([a-fA-F0-9]{3})[ \t]*/.exec(this.str)){this.skip(t);var e=t[1],n=parseInt(e[0]+e[0],16),r=parseInt(e[1]+e[1],16),o=parseInt(e[2]+e[2],16),a=new s.RGBA(n,r,o,1);return a.raw=t[0],new i("color",a)}},rgba:function(){var t;if(t=/^#([a-fA-F0-9]{4})[ \t]*/.exec(this.str)){this.skip(t);var e=t[1],n=parseInt(e[0]+e[0],16),r=parseInt(e[1]+e[1],16),o=parseInt(e[2]+e[2],16),a=parseInt(e[3]+e[3],16),c=new s.RGBA(n,r,o,a/255);return c.raw=t[0],new i("color",c)}},rrggbb:function(){var t;if(t=/^#([a-fA-F0-9]{6})[ \t]*/.exec(this.str)){this.skip(t);var e=t[1],n=parseInt(e.substr(0,2),16),r=parseInt(e.substr(2,2),16),o=parseInt(e.substr(4,2),16),a=new s.RGBA(n,r,o,1);return a.raw=t[0],new i("color",a)}},rrggbbaa:function(){var t;if(t=/^#([a-fA-F0-9]{8})[ \t]*/.exec(this.str)){this.skip(t);var e=t[1],n=parseInt(e.substr(0,2),16),r=parseInt(e.substr(2,2),16),o=parseInt(e.substr(4,2),16),a=parseInt(e.substr(6,2),16),c=new s.RGBA(n,r,o,a/255);return c.raw=t[0],new i("color",c)}},selector:function(){var t;if(t=/^\^|.*?(?=\/\/(?![^\[]*\])|[,\n{])/.exec(this.str)){var e=t[0];return this.skip(t),new i("selector",e)}}}}),t.register("nodes/arguments.js",function(t,e,n){n("./node");var i=n("../nodes"),s=(n("../utils"),t.exports=function(){i.Expression.call(this),this.map={}});s.prototype.__proto__=i.Expression.prototype,s.fromExpression=function(t){var e=new s,n=t.nodes.length;e.lineno=t.lineno,e.column=t.column,e.isList=t.isList;for(var i=0;if;)o.nodes[e]=s.nil;o.nodes[i]=n}else t.string&&(c=o.nodes[0])&&"object"==c.nodeName&&c.set(t.string,n.clone())}),n;case"[]":var c,h=new s.Expression,l=r.unwrap(this).nodes;return(a=r.unwrap(e).nodes).forEach(function(t){"unit"==t.nodeName?c=l[t.val<0?l.length+t.val:t.val]:"object"==l[0].nodeName&&(c=l[0].get(t.string)),c&&h.push(c)}),h.isEmpty?s.nil:r.unwrap(h);case"||":return this.toBoolean().isTrue?this:e;case"in":return i.prototype.operate.call(this,t,e);case"!=":return this.operate("==",e,n).negate();case"==":var p,u,f=this.nodes.length;e=e.toExpression();if(f!=e.nodes.length)return s.no;for(var d=0;d1?s.yes:this.first.toBoolean()},o.prototype.toString=function(){return"("+this.nodes.map(function(t){return t.toString()}).join(this.isList?", ":" ")+")"},o.prototype.toJSON=function(){return{__type:"Expression",isList:this.isList,preserve:this.preserve,lineno:this.lineno,column:this.column,filename:this.filename,nodes:this.nodes}}}),t.register("nodes/function.js",function(t,e,n){var i=n("./node"),s=t.exports=function(t,e,n){i.call(this),this.name=t,this.params=e,this.block=n,"function"==typeof e&&(this.fn=e)};s.prototype.__defineGetter__("arity",function(){return this.params.length}),s.prototype.__proto__=i.prototype,s.prototype.__defineGetter__("hash",function(){return"function "+this.name}),s.prototype.clone=function(t){if(this.fn)var e=new s(this.name,this.fn);else(e=new s(this.name)).params=this.params.clone(t,e),e.block=this.block.clone(t,e);return e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},s.prototype.toString=function(){return this.fn?this.name+"("+this.fn.toString().match(/^function *\w*\((.*?)\)/).slice(1).join(", ")+")":this.name+"("+this.params.nodes.join(", ")+")"},s.prototype.toJSON=function(){var t={__type:"Function",name:this.name,lineno:this.lineno,column:this.column,filename:this.filename};return this.fn?t.fn=this.fn:(t.params=this.params,t.block=this.block),t}}),t.register("nodes/group.js",function(t,e,n){var i=n("./node"),s=t.exports=function(){i.call(this),this.nodes=[],this.extends=[]};s.prototype.__proto__=i.prototype,s.prototype.push=function(t){this.nodes.push(t)},s.prototype.__defineGetter__("block",function(){return this.nodes[0].block}),s.prototype.__defineSetter__("block",function(t){for(var e=0,n=this.nodes.length;e=0?t:360+t}function a(t){return Math.max(0,Math.min(t,100))}r.prototype.__proto__=i.prototype,r.prototype.toString=function(){return"hsla("+this.h+","+this.s.toFixed(0)+"%,"+this.l.toFixed(0)+"%,"+this.a+")"},r.prototype.clone=function(t){var e=new r(this.h,this.s,this.l,this.a);return e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},r.prototype.toJSON=function(){return{__type:"HSLA",h:this.h,s:this.s,l:this.l,a:this.a,lineno:this.lineno,column:this.column,filename:this.filename}},r.prototype.__defineGetter__("rgba",function(){return s.RGBA.fromHSLA(this)}),r.prototype.__defineGetter__("hash",function(){return this.rgba.toString()}),r.prototype.add=function(t,e,n){return new r(this.h+t,this.s+e,this.l+n,this.a)},r.prototype.sub=function(t,e,n){return this.add(-t,-e,-n)},r.prototype.operate=function(t,e){switch(t){case"==":case"!=":case"<=":case">=":case"<":case">":case"is a":case"||":case"&&":return this.rgba.operate(t,e);default:return this.rgba.operate(t,e).hsla}},e.fromRGBA=function(t){var e,n,i=t.r/255,s=t.g/255,o=t.b/255,a=t.a,c=Math.min(i,s,o),h=Math.max(i,s,o),l=(h+c)/2,p=h-c;switch(h){case c:e=0;break;case i:e=60*(s-o)/p;break;case s:e=60*(o-i)/p+120;break;case o:e=60*(i-s)/p+240}return n=h==c?0:l<.5?p/(2*l):p/(2-2*l),new r(e%=360,n*=100,l*=100,a)},r.prototype.adjustLightness=function(t){return this.l=a(this.l+this.l*(t/100)),this},r.prototype.adjustHue=function(t){return this.h=o(this.h+t),this}}),t.register("nodes/ident.js",function(t,e,n){var i=n("./node"),s=n("./index"),r=t.exports=function(t,e,n){i.call(this),this.name=t,this.string=t,this.val=e||s.nil,this.mixin=!!n};r.prototype.__defineGetter__("isEmpty",function(){return void 0==this.val}),r.prototype.__defineGetter__("hash",function(){return this.name}),r.prototype.__proto__=i.prototype,r.prototype.clone=function(t){var e=new r(this.name);return e.val=this.val.clone(t,e),e.mixin=this.mixin,e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e.property=this.property,e.rest=this.rest,e},r.prototype.toJSON=function(){return{__type:"Ident",name:this.name,val:this.val,mixin:this.mixin,property:this.property,rest:this.rest,lineno:this.lineno,column:this.column,filename:this.filename}},r.prototype.toString=function(){return this.name},r.prototype.coerce=function(t){switch(t.nodeName){case"ident":case"string":case"literal":return new r(t.string);case"unit":return new r(t.toString());default:return i.prototype.coerce.call(this,t)}},r.prototype.operate=function(t,e){var n=e.first;switch(t){case"-":if("unit"==n.nodeName){var r=new s.Expression;return(n=n.clone()).val=-n.val,r.push(this),r.push(n),r}case"+":return new s.Ident(this.string+this.coerce(n).string)}return i.prototype.operate.call(this,t,e)}}),t.register("nodes/if.js",function(t,e,n){var i=n("./node"),s=t.exports=function(t,e){i.call(this),this.cond=t,this.elses=[],e&&e.nodeName?this.block=e:this.negate=e};s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s;return e.cond=this.cond.clone(t,e),e.block=this.block.clone(t,e),e.elses=this.elses.map(function(n){return n.clone(t,e)}),e.negate=this.negate,e.postfix=this.postfix,e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},s.prototype.toJSON=function(){return{__type:"If",cond:this.cond,block:this.block,elses:this.elses,negate:this.negate,postfix:this.postfix,lineno:this.lineno,column:this.column,filename:this.filename}}}),t.register("nodes/import.js",function(t,e,n){var i=n("./node"),s=t.exports=function(t,e){i.call(this),this.path=t,this.once=e||!1};s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s;return e.path=this.path.nodeName?this.path.clone(t,e):this.path,e.once=this.once,e.mtime=this.mtime,e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},s.prototype.toJSON=function(){return{__type:"Import",path:this.path,once:this.once,mtime:this.mtime,lineno:this.lineno,column:this.column,filename:this.filename}}}),t.register("nodes/extend.js",function(t,e,n){var i=n("./node"),s=t.exports=function(t){i.call(this),this.selectors=t};s.prototype.__proto__=i.prototype,s.prototype.clone=function(){return new s(this.selectors)},s.prototype.toString=function(){return"@extend "+this.selectors.join(", ")},s.prototype.toJSON=function(){return{__type:"Extend",selectors:this.selectors,lineno:this.lineno,column:this.column,filename:this.filename}}}),t.register("nodes/index.js",function(t,e,n){e.Node=n("./node"),e.Root=n("./root"),e.Null=n("./null"),e.Each=n("./each"),e.If=n("./if"),e.Call=n("./call"),e.UnaryOp=n("./unaryop"),e.BinOp=n("./binop"),e.Ternary=n("./ternary"),e.Block=n("./block"),e.Unit=n("./unit"),e.String=n("./string"),e.HSLA=n("./hsla"),e.RGBA=n("./rgba"),e.Ident=n("./ident"),e.Group=n("./group"),e.Literal=n("./literal"),e.Boolean=n("./boolean"),e.Return=n("./return"),e.Media=n("./media"),e.QueryList=n("./query-list"),e.Query=n("./query"),e.Feature=n("./feature"),e.Params=n("./params"),e.Comment=n("./comment"),e.Keyframes=n("./keyframes"),e.Member=n("./member"),e.Charset=n("./charset"),e.Namespace=n("./namespace"),e.Import=n("./import"),e.Extend=n("./extend"),e.Object=n("./object"),e.Function=n("./function"),e.Property=n("./property"),e.Selector=n("./selector"),e.Expression=n("./expression"),e.Arguments=n("./arguments"),e.Atblock=n("./atblock"),e.Atrule=n("./atrule"),e.Supports=n("./supports"),e.yes=new e.Boolean(!0),e.no=new e.Boolean(!1),e.nil=new e.Null}),t.register("nodes/keyframes.js",function(t,e,n){var i=n("./atrule"),s=t.exports=function(t,e){i.call(this,"keyframes"),this.segments=t,this.prefix=e||"official"};s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s;return e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e.segments=this.segments.map(function(n){return n.clone(t,e)}),e.prefix=this.prefix,e.block=this.block.clone(t,e),e},s.prototype.toJSON=function(){return{__type:"Keyframes",segments:this.segments,prefix:this.prefix,block:this.block,lineno:this.lineno,column:this.column,filename:this.filename}},s.prototype.toString=function(){return"@keyframes "+this.segments.join("")}}),t.register("nodes/literal.js",function(t,e,n){var i=n("./node"),s=n("./index"),r=t.exports=function(t){i.call(this),this.val=t,this.string=t,this.prefixed=!1};r.prototype.__proto__=i.prototype,r.prototype.__defineGetter__("hash",function(){return this.val}),r.prototype.toString=function(){return this.val},r.prototype.coerce=function(t){switch(t.nodeName){case"ident":case"string":case"literal":return new r(t.string);default:return i.prototype.coerce.call(this,t)}},r.prototype.operate=function(t,e){var n=e.first;switch(t){case"+":return new s.Literal(this.string+this.coerce(n).string);default:return i.prototype.operate.call(this,t,e)}},r.prototype.toJSON=function(){return{__type:"Literal",val:this.val,string:this.string,prefixed:this.prefixed,lineno:this.lineno,column:this.column,filename:this.filename}}}),t.register("nodes/media.js",function(t,e,n){var i=n("./atrule"),s=t.exports=function(t){i.call(this,"media"),this.val=t};s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s;return e.val=this.val.clone(t,e),e.block=this.block.clone(t,e),e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},s.prototype.toJSON=function(){return{__type:"Media",val:this.val,block:this.block,lineno:this.lineno,column:this.column,filename:this.filename}},s.prototype.toString=function(){return"@media "+this.val}}),t.register("nodes/query-list.js",function(t,e,n){var i=n("./node"),s=t.exports=function(){i.call(this),this.nodes=[]};s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s;e.lineno=this.lineno,e.column=this.column,e.filename=this.filename;for(var n=0;n=":return r.Boolean(this.hash>=e.hash);case"<=":return r.Boolean(this.hash<=e.hash);case">":return r.Boolean(this.hash>e.hash);case"<":return r.Boolean(this.hash1&&--t,6*t<1?o+(r-o)*t*6:2*t<1?r:3*t<2?o+(r-o)*(2/3-t)*6:o}return new a(c,h,l,s)}}),t.register("nodes/root.js",function(t,e,n){var i=n("./node"),s=t.exports=function(){this.nodes=[]};s.prototype.__proto__=i.prototype,s.prototype.push=function(t){this.nodes.push(t)},s.prototype.unshift=function(t){this.nodes.unshift(t)},s.prototype.clone=function(){var t=new s;return t.lineno=this.lineno,t.column=this.column,t.filename=this.filename,this.nodes.forEach(function(e){t.push(e.clone(t,t))}),t},s.prototype.toString=function(){return"[Root]"},s.prototype.toJSON=function(){return{__type:"Root",nodes:this.nodes,lineno:this.lineno,column:this.column,filename:this.filename}}}),t.register("nodes/selector.js",function(t,e,n){n("./block");var i=n("./node"),s=t.exports=function(t){i.call(this),this.inherits=!0,this.segments=t,this.optional=!1};s.prototype.__proto__=i.prototype,s.prototype.toString=function(){return this.segments.join("")+(this.optional?" !optional":"")},s.prototype.__defineGetter__("isPlaceholder",function(){return this.val&&~this.val.substr(0,2).indexOf("$")}),s.prototype.clone=function(t){var e=new s;return e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e.inherits=this.inherits,e.val=this.val,e.segments=this.segments.map(function(n){return n.clone(t,e)}),e.optional=this.optional,e},s.prototype.toJSON=function(){return{__type:"Selector",inherits:this.inherits,segments:this.segments,optional:this.optional,val:this.val,lineno:this.lineno,column:this.column,filename:this.filename}}}),t.register("nodes/string.js",function(t,e,n){var i=n("./node"),s=n("../functions").s,r=n("../utils"),o=n("./index"),a=t.exports=function(t,e){i.call(this),this.val=t,this.string=t,this.prefixed=!1,this.quote="string"!=typeof e?"'":e};a.prototype.__proto__=i.prototype,a.prototype.toString=function(){return this.quote+this.val+this.quote},a.prototype.clone=function(){var t=new a(this.val,this.quote);return t.lineno=this.lineno,t.column=this.column,t.filename=this.filename,t},a.prototype.toJSON=function(){return{__type:"String",val:this.val,quote:this.quote,lineno:this.lineno,column:this.column,filename:this.filename}},a.prototype.toBoolean=function(){return o.Boolean(this.val.length)},a.prototype.coerce=function(t){switch(t.nodeName){case"string":return t;case"expression":return new a(t.nodes.map(function(t){return this.coerce(t).val},this).join(" "));default:return new a(t.toString())}},a.prototype.operate=function(t,e){switch(t){case"%":(c=new o.Expression).push(this);var n="expression"==e.nodeName?r.unwrap(e).nodes:[e];return s.apply(null,[c].concat(n));case"+":var c;return(c=new o.Expression).push(new a(this.val+this.coerce(e).val)),c;default:return i.prototype.operate.call(this,t,e)}}}),t.register("nodes/ternary.js",function(t,e,n){var i=n("./node"),s=t.exports=function(t,e,n){i.call(this),this.cond=t,this.trueExpr=e,this.falseExpr=n};s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s;return e.cond=this.cond.clone(t,e),e.trueExpr=this.trueExpr.clone(t,e),e.falseExpr=this.falseExpr.clone(t,e),e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},s.prototype.toJSON=function(){return{__type:"Ternary",cond:this.cond,trueExpr:this.trueExpr,falseExpr:this.falseExpr,lineno:this.lineno,column:this.column,filename:this.filename}}}),t.register("nodes/unaryop.js",function(t,e,n){var i=n("./node"),s=t.exports=function(t,e){i.call(this),this.op=t,this.expr=e};s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s(this.op);return e.expr=this.expr.clone(t,e),e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},s.prototype.toJSON=function(){return{__type:"UnaryOp",op:this.op,expr:this.expr,lineno:this.lineno,column:this.column,filename:this.filename}}}),t.register("nodes/unit.js",function(t,e,n){var i=n("./node"),s=n("./index"),r={mm:{val:1,label:"mm"},cm:{val:10,label:"mm"},in:{val:25.4,label:"mm"},pt:{val:25.4/72,label:"mm"},ms:{val:1,label:"ms"},s:{val:1e3,label:"ms"},Hz:{val:1,label:"Hz"},kHz:{val:1e3,label:"Hz"}},o=t.exports=function(t,e){i.call(this),this.val=t,this.type=e};o.prototype.__proto__=i.prototype,o.prototype.toBoolean=function(){return s.Boolean(!!this.type||this.val)},o.prototype.toString=function(){return this.val+(this.type||"")},o.prototype.clone=function(){var t=new o(this.val,this.type);return t.lineno=this.lineno,t.column=this.column,t.filename=this.filename,t},o.prototype.toJSON=function(){return{__type:"Unit",val:this.val,type:this.type,lineno:this.lineno,column:this.column,filename:this.filename}},o.prototype.operate=function(t,e){var n=this.type||e.first.type;if("rgba"==e.nodeName||"hsla"==e.nodeName)return e.operate(t,this);if(this.shouldCoerce(t))switch(e=e.first,e="%"==this.type||"-"!=t&&"+"!=t||"%"!=e.type?this.coerce(e):new o(this.val*(e.val/100),"%"),t){case"-":return new o(this.val-e.val,n);case"+":return n=n||"%"==e.type&&e.type,new o(this.val+e.val,n);case"/":return new o(this.val/e.val,n);case"*":return new o(this.val*e.val,n);case"%":return new o(this.val%e.val,n);case"**":return new o(Math.pow(this.val,e.val),n);case"..":case"...":var r=this.val,a=e.val,c=new s.Expression,h=".."==t;if(r=a:--r>a);return c}return i.prototype.operate.call(this,t,e)},o.prototype.coerce=function(t){if("unit"==t.nodeName){var e=t,n=r[this.type],o=r[e.type];if(n&&o&&n.label==o.label){var a=e.val*(o.val/n.val);return new s.Unit(a,this.type)}return new s.Unit(e.val,this.type)}if("string"==t.nodeName){if("%"==t.val)return new s.Unit(0,"%");var c=parseFloat(t.val);return isNaN(c)&&i.prototype.coerce.call(this,t),new s.Unit(c)}return i.prototype.coerce.call(this,t)}}),t.register("nodes/object.js",function(t,e,n){var i=n("./node"),s=n("./index"),r={}.constructor,o=t.exports=function(){i.call(this),this.vals={}};o.prototype.__proto__=i.prototype,o.prototype.set=function(t,e){return this.vals[t]=e,this},o.prototype.__defineGetter__("length",function(){return r.keys(this.vals).length}),o.prototype.get=function(t){return this.vals[t]||s.nil},o.prototype.has=function(t){return t in this.vals},o.prototype.operate=function(t,e){switch(t){case".":case"[]":return this.get(e.hash);case"==":var n,r,o=this.vals;if("object"!=e.nodeName||this.length!=e.length)return s.no;for(var a in o)if(n=o[a],r=e.vals[a],n.operate(t,r).isFalse)return s.no;return s.yes;case"!=":return this.operate("==",e).negate();default:return i.prototype.operate.call(this,t,e)}},o.prototype.toBoolean=function(){return s.Boolean(this.length)},o.prototype.toBlock=function(){var t,e,n="{";for(t in this.vals)if("object"==(e=this.get(t)).first.nodeName)n+=t+" "+e.first.toBlock();else switch(t){case"@charset":n+=t+" "+e.first.toString()+";";break;default:n+=t+":"+i(e)+";"}return n+="}";function i(t){return t.nodes?t.nodes.map(i).join(t.isList?",":" "):"literal"==t.nodeName&&","==t.val?"\\,":t.toString()}},o.prototype.clone=function(t){var e=new o;e.lineno=this.lineno,e.column=this.column,e.filename=this.filename;for(var n in this.vals)e.vals[n]=this.vals[n].clone(t,e);return e},o.prototype.toJSON=function(){return{__type:"Object",vals:this.vals,lineno:this.lineno,column:this.column,filename:this.filename}},o.prototype.toString=function(){var t={};for(var e in this.vals)t[e]=this.vals[e].toString();return JSON.stringify(t)}}),t.register("nodes/supports.js",function(t,e,n){var i=n("./atrule"),s=t.exports=function(t){i.call(this,"supports"),this.condition=t};s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s;return e.condition=this.condition.clone(t,e),e.block=this.block.clone(t,e),e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},s.prototype.toJSON=function(){return{__type:"Supports",condition:this.condition,block:this.block,lineno:this.lineno,column:this.column,filename:this.filename}},s.prototype.toString=function(){return"@supports "+this.condition}}),t.register("nodes/member.js",function(t,e,n){var i=n("./node"),s=t.exports=function(t,e){i.call(this),this.left=t,this.right=e};s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s;return e.left=this.left.clone(t,e),e.right=this.right.clone(t,e),this.val&&(e.val=this.val.clone(t,e)),e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},s.prototype.toJSON=function(){var t={__type:"Member",left:this.left,right:this.right,lineno:this.lineno,column:this.column,filename:this.filename};return this.val&&(t.val=this.val),t},s.prototype.toString=function(){return this.left.toString()+"."+this.right.toString()}}),t.register("nodes/atblock.js",function(t,e,n){var i=n("./node"),s=t.exports=function(){i.call(this)};s.prototype.__defineGetter__("nodes",function(){return this.block.nodes}),s.prototype.__proto__=i.prototype,s.prototype.clone=function(t){var e=new s;return e.block=this.block.clone(t,e),e.lineno=this.lineno,e.column=this.column,e.filename=this.filename,e},s.prototype.toString=function(){return"@block"},s.prototype.toJSON=function(){return{__type:"Atblock",block:this.block,lineno:this.lineno,column:this.column,fileno:this.fileno}}}),t.register("nodes/atrule.js",function(t,e,n){var i=n("./node"),s=t.exports=function(t){i.call(this),this.type=t};s.prototype.__proto__=i.prototype,s.prototype.__defineGetter__("hasOnlyProperties",function(){if(!this.block)return!1;for(var t=this.block.nodes,e=0,n=t.length;e","=",":","&","&&","~","{","}",".","..","/"],h=["matches","not","dir","lang","any-link","link","visited","local-link","target","scope","hover","active","focus","drop","current","past","future","enabled","disabled","read-only","read-write","placeholder-shown","checked","indeterminate","valid","invalid","in-range","out-of-range","required","optional","user-error","root","empty","blank","nth-child","nth-last-child","first-child","last-child","only-child","nth-of-type","nth-last-of-type","first-of-type","last-of-type","only-of-type","nth-match","nth-last-match","nth-column","nth-last-column","first-line","first-letter","before","after","selection"],l=t.exports=function(t,e){var n=this;e=e||{},this.lexer=new i(t,e),this.prefix=e.prefix||"",this.root=e.root||new s.Root,this.state=["root"],this.stash=[],this.parens=0,this.css=0,this.state.pop=function(){n.prevState=[].pop.call(this)}};l.prototype={constructor:l,currentState:function(){return this.state[this.state.length-1]},previousState:function(){return this.state[this.state.length-2]},parse:function(){for(var t=this.parent=this.root;"eos"!=this.peek().type&&(this.skipWhitespace(),"eos"!=this.peek().type);){var e=this.statement();this.accept(";"),e||this.error("unexpected token {peek}, not allowed at the root level"),t.push(e)}return t},error:function(t){var e=this.peek().type,n=void 0==this.peek().val?"":" "+this.peek().toString();throw n.trim()==e.trim()&&(n=""),new a.ParseError(t.replace("{peek}",'"'+e+n+'"'))},accept:function(t){if(t==this.peek().type)return this.next()},expect:function(t){return t!=this.peek().type&&this.error('expected "'+t+'", got {peek}'),this.next()},next:function(){var t=this.stash.length?this.stash.pop():this.lexer.next(),e=t.lineno,n=t.column||1;return t.val&&t.val.nodeName&&(t.val.lineno=e,t.val.column=n),s.lineno=e,s.column=n,t},peek:function(){return this.lexer.peek()},lookahead:function(t){return this.lexer.lookahead(t)},isSelectorToken:function(t){var e=this.lookahead(t).type;switch(e){case"for":return this.bracketed;case"[":return this.bracketed=!0,!0;case"]":return this.bracketed=!1,!0;default:return~c.indexOf(e)}},isPseudoSelector:function(t){var e=this.lookahead(t).val;return e&&~h.indexOf(e.name)},lineContains:function(t){for(var e,n=1;e=this.lookahead(n++);){if(~["indent","outdent","newline","eos"].indexOf(e.type))return;if(t==e.type)return!0}},selectorToken:function(){if(this.isSelectorToken(1)){if("{"==this.peek().type){if(!this.lineContains("}"))return;for(var t,e=0;t=this.lookahead(++e);){if("}"==t.type){if(2==e||3==e&&"space"==this.lookahead(e-1).type)return;break}if(":"==t.type)return}}return this.next()}},skip:function(t){for(;~t.indexOf(this.peek().type);)this.next()},skipWhitespace:function(){this.skip(["space","indent","outdent","newline"])},skipNewlines:function(){for(;"newline"==this.peek().type;)this.next()},skipSpaces:function(){for(;"space"==this.peek().type;)this.next()},skipSpacesAndComments:function(){for(;"space"==this.peek().type||"comment"==this.peek().type;)this.next()},looksLikeFunctionDefinition:function(t){return"indent"==this.lookahead(t).type||"{"==this.lookahead(t).type},looksLikeSelector:function(t){var e,n=1;if(t&&":"==this.lookahead(n+1).type&&(this.lookahead(n+1).space||"indent"==this.lookahead(n+2).type))return!1;for(;"ident"==this.lookahead(n).type&&("newline"==this.lookahead(n+1).type||","==this.lookahead(n+1).type);)n+=2;for(;this.isSelectorToken(n)||","==this.lookahead(n).type;){if("selector"==this.lookahead(n).type)return!0;if("&"==this.lookahead(n+1).type)return!0;if("."==this.lookahead(n).type&&"ident"==this.lookahead(n+1).type)return!0;if("*"==this.lookahead(n).type&&"newline"==this.lookahead(n+1).type)return!0;if(":"==this.lookahead(n).type&&":"==this.lookahead(n+1).type)return!0;if("color"==this.lookahead(n).type&&"newline"==this.lookahead(n-1).type)return!0;if(this.looksLikeAttributeSelector(n))return!0;if(("="==this.lookahead(n).type||"function"==this.lookahead(n).type)&&"{"==this.lookahead(n+1).type)return!1;if(":"==this.lookahead(n).type&&!this.isPseudoSelector(n+1)&&this.lineContains("."))return!1;if("{"==this.lookahead(n).type?e=!0:"}"==this.lookahead(n).type&&(e=!1),e&&":"==this.lookahead(n).type)return!0;if("space"==this.lookahead(n).type&&"{"==this.lookahead(n+1).type)return!0;if(":"==this.lookahead(n++).type&&!this.lookahead(n-1).space&&this.isPseudoSelector(n))return!0;if("space"==this.lookahead(n).type&&"newline"==this.lookahead(n+1).type&&"{"==this.lookahead(n+2).type)return!0;if(","==this.lookahead(n).type&&"newline"==this.lookahead(n+1).type)return!0}if(","==this.lookahead(n).type&&"newline"==this.lookahead(n+1).type)return!0;if("{"==this.lookahead(n).type&&"newline"==this.lookahead(n+1).type)return!0;if(this.css&&(";"==this.lookahead(n).type||"}"==this.lookahead(n-1).type))return!1;for(;!~["indent","outdent","newline","for","if",";","}","eos"].indexOf(this.lookahead(n).type);)++n;return"indent"==this.lookahead(n).type||void 0},looksLikeAttributeSelector:function(t){var e=this.lookahead(t).type;return!("="!=e||!this.bracketed)||("ident"==e||"string"==e)&&"]"==this.lookahead(t+1).type&&("newline"==this.lookahead(t+2).type||this.isSelectorToken(t+2))&&!this.lineContains(":")&&!this.lineContains("=")},looksLikeKeyframe:function(){var t,e=2;switch(this.lookahead(e).type){case"{":case"indent":case",":return!0;case"newline":for(;"unit"==this.lookahead(++e).type||"newline"==this.lookahead(e).type;);return"indent"==(t=this.lookahead(e).type)||"{"==t}},stateAllowsSelector:function(){switch(this.currentState()){case"root":case"atblock":case"selector":case"conditional":case"function":case"atrule":case"for":return!0}},assignAtblock:function(t){try{t.push(this.atblock(t))}catch(t){this.error("invalid right-hand side operand in assignment, got {peek}")}},statement:function(){var t,e,n=this.stmt(),i=this.prevState;switch(this.allowPostfix&&(this.allowPostfix=!1,i="expression"),i){case"assignment":case"expression":case"function arguments":for(;e=this.accept("if")||this.accept("unless")||this.accept("for");)switch(e.type){case"if":case"unless":(n=new s.If(this.expression(),n)).postfix=!0,n.negate="unless"==e.type,this.accept(";");break;case"for":var r,o=this.id().name;this.accept(",")&&(r=this.id().name),this.expect("in");var a=new s.Each(o,r,this.expression());(t=new s.Block(this.parent,a)).push(n),a.block=t,n=a}}return n},stmt:function(){var t=this.peek().type;switch(t){case"keyframes":return this.keyframes();case"-moz-document":return this.mozdocument();case"comment":case"selector":case"extend":case"literal":case"charset":case"namespace":case"require":case"extend":case"media":case"atrule":case"ident":case"scope":case"supports":case"unless":return this[t]();case"function":return this.fun();case"import":return this.atimport();case"if":return this.ifstmt();case"for":return this.forin();case"return":return this.ret();case"{":return this.property();default:if(this.stateAllowsSelector())switch(t){case"color":case"~":case">":case"<":case":":case"&":case"&&":case"[":case".":case"/":return this.selector();case"..":if("/"==this.lookahead(2).type)return this.selector();case"+":return"function"==this.lookahead(2).type?this.functionCall():this.selector();case"*":return this.property();case"unit":if(this.looksLikeKeyframe())return this.selector();case"-":if("{"==this.lookahead(2).type)return this.property()}var e=this.expression();return e.isEmpty&&this.error("unexpected {peek}"),e}},block:function(t,e){var n,i,r,o=this.parent=new s.Block(this.parent,t);for(!1===e&&(o.scope=!1),this.accept("newline"),this.accept("{")?(this.css++,n="}",this.skipWhitespace()):(n="outdent",this.expect("indent"));n!=this.peek().type;){if(this.css){if(this.accept("newline")||this.accept("indent"))continue;i=this.statement(),this.accept(";"),this.skipWhitespace()}else{if(this.accept("newline"))continue;if(r=this.lookahead(2).type,"indent"==this.peek().type&&~["outdent","newline","comment"].indexOf(r)){this.skip(["indent","outdent"]);continue}if("eos"==this.peek().type)return o;i=this.statement(),this.accept(";")}i||this.error("unexpected token {peek} in block"),o.push(i)}return this.css?(this.skipWhitespace(),this.expect("}"),this.skipSpaces(),this.css--):this.expect("outdent"),this.parent=o.parent,o},comment:function(){var t=this.next().val;return this.skipSpaces(),t},forin:function(){this.expect("for");var t,e=this.id().name;this.accept(",")&&(t=this.id().name),this.expect("in"),this.state.push("for"),this.cond=!0;var n=new s.Each(e,t,this.expression());return this.cond=!1,n.block=this.block(n,!1),this.state.pop(),n},ret:function(){this.expect("return");var t=this.expression();return t.isEmpty?new s.Return:new s.Return(t)},unless:function(){this.expect("unless"),this.state.push("conditional"),this.cond=!0;var t=new s.If(this.expression(),!0);return this.cond=!1,t.block=this.block(t,!1),this.state.pop(),t},ifstmt:function(){this.expect("if"),this.state.push("conditional"),this.cond=!0;var t,e,n=new s.If(this.expression());for(this.cond=!1,n.block=this.block(n,!1),this.skip(["newline","comment"]);this.accept("else");){if(!this.accept("if")){n.elses.push(this.block(n,!1));break}this.cond=!0,t=this.expression(),this.cond=!1,e=this.block(n,!1),n.elses.push(new s.If(t,e)),this.skip(["newline","comment"])}return this.state.pop(),n},atblock:function(t){return t||this.expect("atblock"),t=new s.Atblock,this.state.push("atblock"),t.block=this.block(t,!1),this.state.pop(),t},atrule:function(){var t,e=this.expect("atrule").val,n=new s.Atrule(e);return this.skipSpacesAndComments(),n.segments=this.selectorParts(),this.skipSpacesAndComments(),("indent"==(t=this.peek().type)||"{"==t||"newline"==t&&"{"==this.lookahead(2).type)&&(this.state.push("atrule"),n.block=this.block(n),this.state.pop()),n},scope:function(){this.expect("scope");var t=this.selectorParts().map(function(t){return t.val}).join("");return this.selectorScope=t.trim(),s.nil},supports:function(){this.expect("supports");var t=new s.Supports(this.supportsCondition());return this.state.push("atrule"),t.block=this.block(t),this.state.pop(),t},supportsCondition:function(){var t=this.supportsNegation()||this.supportsOp();return t||(this.cond=!0,t=this.expression(),this.cond=!1),t},supportsNegation:function(){if(this.accept("not")){var t=new s.Expression;return t.push(new s.Literal("not")),t.push(this.supportsFeature()),t}},supportsOp:function(){var t,e,n=this.supportsFeature();if(n){for((e=new s.Expression).push(n);t=this.accept("&&")||this.accept("||");)e.push(new s.Literal("&&"==t.val?"and":"or")),e.push(this.supportsFeature());return e}},supportsFeature:function(){if(this.skipSpacesAndComments(),"("==this.peek().type){var t=this.lookahead(2).type;if("ident"==t||"{"==t)return this.feature();this.expect("(");var e=new s.Expression;return e.push(new s.Literal("(")),e.push(this.supportsCondition()),this.expect(")"),e.push(new s.Literal(")")),this.skipSpacesAndComments(),e}},extend:function(){var t,e,n,i=this.expect("extend"),r=[];do{(n=this.selectorParts()).length&&(t=new s.Selector(n),r.push(t),"!"===this.peek().type&&"ident"===(i=this.lookahead(2)).type&&"optional"===i.val.name&&(this.skip(["!","ident"]),t.optional=!0))}while(this.accept(","));return(e=new s.Extend(r)).lineno=i.lineno,e.column=i.column,e},media:function(){this.expect("media"),this.state.push("atrule");var t=new s.Media(this.queries());return t.block=this.block(t),this.state.pop(),t},queries:function(){var t=new s.QueryList,e=["comment","newline","space"];do{this.skip(e),t.push(this.query()),this.skip(e)}while(this.accept(","));return t},query:function(){var t,e,n,i=new s.Query;if("ident"==this.peek().type&&("."==this.lookahead(2).type||"["==this.lookahead(2).type))return this.cond=!0,t=this.expression(),this.cond=!1,i.push(new s.Feature(t.nodes)),i;if((e=this.accept("ident")||this.accept("not"))&&(e=new s.Literal(e.val.string||e.val),this.skipSpacesAndComments(),(n=this.accept("ident"))?(i.type=n.val,i.predicate=e):i.type=e,this.skipSpacesAndComments(),!this.accept("&&")))return i;do{i.push(this.feature())}while(this.accept("&&"));return i},feature:function(){this.skipSpacesAndComments(),this.expect("("),this.skipSpacesAndComments();var t=new s.Feature(this.interpolate());return this.skipSpacesAndComments(),this.accept(":"),this.skipSpacesAndComments(),this.inProperty=!0,t.expr=this.list(),this.inProperty=!1,this.skipSpacesAndComments(),this.expect(")"),this.skipSpacesAndComments(),t},mozdocument:function(){this.expect("-moz-document");var t=new s.Atrule("-moz-document"),e=[];do{this.skipSpacesAndComments(),e.push(this.functionCall()),this.skipSpacesAndComments()}while(this.accept(","));return t.segments=[new s.Literal(e.join(", "))],this.state.push("atrule"),t.block=this.block(t,!1),this.state.pop(),t},atimport:function(){return this.expect("import"),this.allowPostfix=!0,new s.Import(this.expression(),!1)},require:function(){return this.expect("require"),this.allowPostfix=!0,new s.Import(this.expression(),!0)},charset:function(){this.expect("charset");var t=this.expect("string").val;return this.allowPostfix=!0,new s.Charset(t)},namespace:function(){var t,e;return this.expect("namespace"),this.skipSpacesAndComments(),(e=this.accept("ident"))&&(e=e.val),this.skipSpacesAndComments(),t=this.accept("string")||this.url(),this.allowPostfix=!0,new s.Namespace(t,e)},keyframes:function(){var t,e=this.expect("keyframes");return this.skipSpacesAndComments(),t=new s.Keyframes(this.selectorParts(),e.val),this.skipSpacesAndComments(),this.state.push("atrule"),t.block=this.block(t),this.state.pop(),t},literal:function(){return this.expect("literal").val},id:function(){var t=this.expect("ident");return this.accept("space"),t.val},ident:function(){for(var t=2,e=this.lookahead(t).type;"space"==e;)e=this.lookahead(++t).type;switch(e){case"=":case"?=":case"-=":case"+=":case"*=":case"/=":case"%=":return this.assignment();case".":if("space"==this.lookahead(t-1).type)return this.selector();if(this._ident==this.peek())return this.id();for(;"="!=this.lookahead(++t).type&&!~["[",",","newline","indent","eos"].indexOf(this.lookahead(t).type););if("="==this.lookahead(t).type)return this._ident=this.peek(),this.expression();if(this.looksLikeSelector()&&this.stateAllowsSelector())return this.selector();case"[":if(this._ident==this.peek())return this.id();for(;"]"!=this.lookahead(t++).type&&"selector"!=this.lookahead(t).type&&"eos"!=this.lookahead(t).type;);if("="==this.lookahead(t).type)return this._ident=this.peek(),this.expression();if(this.looksLikeSelector()&&this.stateAllowsSelector())return this.selector();case"-":case"+":case"/":case"*":case"%":case"**":case"&&":case"||":case">":case"<":case">=":case"<=":case"!=":case"==":case"?":case"in":case"is a":case"is defined":if(this._ident==this.peek())return this.id();switch(this._ident=this.peek(),this.currentState()){case"for":case"selector":return this.property();case"root":case"atblock":case"atrule":return"["==e?this.subscript():this.selector();case"function":case"conditional":return this.looksLikeSelector()?this.selector():this.expression();default:return this.operand?this.id():this.expression()}default:switch(this.currentState()){case"root":return this.selector();case"for":case"selector":case"function":case"conditional":case"atblock":case"atrule":return this.property();default:var n=this.id();return"interpolation"==this.previousState()&&(n.mixin=!0),n}}},interpolate:function(){var t,e=[];for(this.accept("*")&&e.push(new s.Literal("*"));;)if(this.accept("{"))this.state.push("interpolation"),e.push(this.expression()),this.expect("}"),this.state.pop();else if(t=this.accept("-"))e.push(new s.Literal("-"));else{if(!(t=this.accept("ident")))break;e.push(t.val)}return e.length||this.expect("ident"),e},property:function(){if(this.looksLikeSelector(!0))return this.selector();var t=this.interpolate(),e=new s.Property(t),n=e;return this.accept("space"),this.accept(":")&&this.accept("space"),this.state.push("property"),this.inProperty=!0,e.expr=this.list(),e.expr.isEmpty&&(n=t[0]),this.inProperty=!1,this.allowPostfix=!0,this.state.pop(),this.accept(";"),n},selector:function(){var t,e,n=new s.Group,i=this.selectorScope,r="root"==this.currentState();do{this.accept("newline"),t=this.selectorParts(),r&&i&&t.unshift(new s.Literal(i+" ")),t.length&&((e=new s.Selector(t)).lineno=t[0].lineno,e.column=t[0].column,n.push(e))}while(this.accept(",")||this.accept("newline"));return"selector-parts"==this.currentState()?n.nodes:(this.state.push("selector"),n.block=this.block(n),this.state.pop(),n)},selectorParts:function(){for(var t,e=[];t=this.selectorToken();)switch(t.type){case"{":this.skipSpaces();var n=this.expression();this.skipSpaces(),this.expect("}"),e.push(n);break;case this.prefix&&".":var i=new s.Literal(t.val+this.prefix);i.prefixed=!0,e.push(i);break;case"comment":break;case"color":case"unit":e.push(new s.Literal(t.val.raw));break;case"space":e.push(new s.Literal(" "));break;case"function":e.push(new s.Literal(t.val.name+"("));break;case"ident":e.push(new s.Literal(t.val.name||t.val.string));break;default:e.push(new s.Literal(t.val)),t.space&&e.push(new s.Literal(" "))}return e},assignment:function(){var t,e,n=this.id().name;if(t=this.accept("=")||this.accept("?=")||this.accept("+=")||this.accept("-=")||this.accept("*=")||this.accept("/=")||this.accept("%=")){this.state.push("assignment");var i=this.list();switch(i.isEmpty&&this.assignAtblock(i),e=new s.Ident(n,i),this.state.pop(),t.type){case"?=":var r=new s.BinOp("is defined",e),o=new s.Expression;o.push(new s.Ident(n)),e=new s.Ternary(r,o,e);break;case"+=":case"-=":case"*=":case"/=":case"%=":e.val=new s.BinOp(t.type[0],new s.Ident(n),i)}}return e},fun:function(){var t,e=1,n=2;t:for(;t=this.lookahead(n++);)switch(t.type){case"function":case"(":++e;break;case")":if(!--e)break t;break;case"eos":this.error('failed to find closing paren ")"')}switch(this.currentState()){case"expression":return this.functionCall();default:return this.looksLikeFunctionDefinition(n)?this.functionDefinition():this.expression()}},url:function(){this.expect("function"),this.state.push("function arguments");var t=this.args();return this.expect(")"),this.state.pop(),new s.Call("url",t)},functionCall:function(){var t=this.accept("+");if("url"==this.peek().val.name)return this.url();var e=this.expect("function").val.name;this.state.push("function arguments"),this.parens++;var n=this.args();this.expect(")"),this.parens--,this.state.pop();var i=new s.Call(e,n);return t&&(this.state.push("function"),i.block=this.block(i),this.state.pop()),i},functionDefinition:function(){var t=this.expect("function").val.name;this.state.push("function params"),this.skipWhitespace();var e=this.params();this.skipWhitespace(),this.expect(")"),this.state.pop(),this.state.push("function");var n=new s.Function(t,e);return n.block=this.block(n),this.state.pop(),new s.Ident(t,n)},params:function(){for(var t,e,n=new s.Params;t=this.accept("ident");)this.accept("space"),n.push(e=t.val),this.accept("...")?e.rest=!0:this.accept("=")&&(e.val=this.expression()),this.skipWhitespace(),this.accept(","),this.skipWhitespace();return n},args:function(){var t,e=new s.Arguments;do{"ident"==this.peek().type&&":"==this.lookahead(2).type?(t=this.next().val.string,this.expect(":"),e.map[t]=this.expression()):e.push(this.expression())}while(this.accept(","));return e},list:function(){for(var t=this.expression();this.accept(",");)if(t.isList)e.push(this.expression());else{var e=new s.Expression(!0);e.push(t),e.push(this.expression()),t=e}return t},expression:function(){var t,e=new s.Expression;for(this.state.push("expression");t=this.negation();)t||this.error("unexpected token {peek} in expression"),e.push(t);return this.state.pop(),e.nodes.length&&(e.lineno=e.nodes[0].lineno,e.column=e.nodes[0].column),e},negation:function(){return this.accept("not")?new s.UnaryOp("!",this.negation()):this.ternary()},ternary:function(){var t=this.logical();if(this.accept("?")){var e=this.expression();this.expect(":");var n=this.expression();t=new s.Ternary(t,e,n)}return t},logical:function(){for(var t,e=this.typecheck();t=this.accept("&&")||this.accept("||");)e=new s.BinOp(t.type,e,this.typecheck());return e},typecheck:function(){for(var t,e=this.equality();t=this.accept("is a");)this.operand=!0,e||this.error('illegal unary "'+t+'", missing left-hand operand'),e=new s.BinOp(t.type,e,this.equality()),this.operand=!1;return e},equality:function(){for(var t,e=this.inop();t=this.accept("==")||this.accept("!=");)this.operand=!0,e||this.error('illegal unary "'+t+'", missing left-hand operand'),e=new s.BinOp(t.type,e,this.inop()),this.operand=!1;return e},inop:function(){for(var t=this.relational();this.accept("in");)this.operand=!0,t||this.error('illegal unary "in", missing left-hand operand'),t=new s.BinOp("in",t,this.relational()),this.operand=!1;return t},relational:function(){for(var t,e=this.range();t=this.accept(">=")||this.accept("<=")||this.accept("<")||this.accept(">");)this.operand=!0,e||this.error('illegal unary "'+t+'", missing left-hand operand'),e=new s.BinOp(t.type,e,this.range()),this.operand=!1;return e},range:function(){var t,e=this.additive();return(t=this.accept("...")||this.accept(".."))&&(this.operand=!0,e||this.error('illegal unary "'+t+'", missing left-hand operand'),e=new s.BinOp(t.val,e,this.additive()),this.operand=!1),e},additive:function(){for(var t,e=this.multiplicative();t=this.accept("+")||this.accept("-");)this.operand=!0,e=new s.BinOp(t.type,e,this.multiplicative()),this.operand=!1;return e},multiplicative:function(){for(var t,e=this.defined();t=this.accept("**")||this.accept("*")||this.accept("/")||this.accept("%");){if(this.operand=!0,"/"==t&&this.inProperty&&!this.parens)return this.stash.push(new r("literal",new s.Literal("/"))),this.operand=!1,e;e||this.error('illegal unary "'+t+'", missing left-hand operand'),e=new s.BinOp(t.type,e,this.defined()),this.operand=!1}return e},defined:function(){var t=this.unary();return this.accept("is defined")&&(t||this.error('illegal unary "is defined", missing left-hand operand'),t=new s.BinOp("is defined",t)),t},unary:function(){var t,e;return(t=this.accept("!")||this.accept("~")||this.accept("+")||this.accept("-"))?(this.operand=!0,(e=this.unary())||this.error('illegal unary "'+t+'"'),e=new s.UnaryOp(t.type,e),this.operand=!1,e):this.subscript()},subscript:function(){for(var t=this.member();this.accept("[");)t=new s.BinOp("[]",t,this.expression()),this.expect("]");return this.accept("=")&&(t.op+="=",t.val=this.list(),t.val.isEmpty&&this.assignAtblock(t.val)),t},member:function(){var t=this.primary();if(t){for(;this.accept(".");){var e=new s.Ident(this.expect("ident").val.string);t=new s.Member(t,e)}this.skipSpaces(),this.accept("=")&&(t.val=this.list(),t.val.isEmpty&&this.assignAtblock(t.val))}return t},object:function(){var t,e,n,i=new s.Object;for(this.expect("{"),this.skipWhitespace();!this.accept("}");)this.accept("comment")||this.accept("newline")||(n||this.accept(","),(t=this.accept("ident")||this.accept("string"))||this.error('expected "ident" or "string", got {peek}'),t=t.val.hash,this.skipSpacesAndComments(),this.expect(":"),e=this.expression(),i.set(t,e),n=this.accept(","),this.skipWhitespace());return i},primary:function(){var t;if(this.skipSpaces(),this.accept("(")){++this.parens;var e=this.expression(),n=this.expect(")");return--this.parens,this.accept("%")&&e.push(new s.Ident("%")),t=this.peek(),!n.space&&"ident"==t.type&&~o.indexOf(t.val.string)&&(e.push(new s.Ident(t.val.string)),this.next()),e}switch((t=this.peek()).type){case"null":case"unit":case"color":case"string":case"literal":case"boolean":case"comment":return this.next().val;case!this.cond&&"{":return this.object();case"atblock":return this.atblock();case"atrule":var i=new s.Ident(this.next().val);return i.property=!0,i;case"ident":return this.ident();case"function":return t.anonymous?this.functionDefinition():this.functionCall()}}}}),t.register("renderer.js",function(t,e,n){var i=n("./parser"),s=n("./visitor/evaluator"),r=n("./visitor/normalizer"),o=n("./utils"),a=n("./nodes");n("./path").join;function c(t,e){(e=e||{}).globals=e.globals||{},e.functions=e.functions||{},e.use=e.use||[],e.use=Array.isArray(e.use)?e.use:[e.use],e.imports=[],e.paths=e.paths||[],e.filename=e.filename||"stylus",e.Evaluator=e.Evaluator||s,this.options=e,this.str=t}t.exports=c,c.prototype.render=function(t){for(var e=this.parser=new i(this.str,this.options),s=0,c=this.options.use.length;s","+","~"],s=t.exports=function(t,e,n){this.str=t,this.stack=e||[],this.parts=n||[],this.pos=0,this.level=2,this.nested=!0,this.ignore=!1};s.prototype.skip=function(t){this.str=this.str.substr(t),this.pos+=t},s.prototype.skipSpaces=function(){for(;" "==this.str[0];)this.skip(1)},s.prototype.advance=function(){return this.root()||this.relative()||this.initial()||this.escaped()||this.parent()||this.partial()||this.char()},s.prototype.root=function(){this.pos||"/"!=this.str[0]||"deep"==this.str.slice(1,5)||(this.nested=!1,this.skip(1))},s.prototype.relative=function(t){if((!this.pos||t)&&"../"==this.str.slice(0,3)){for(this.nested=!1,this.skip(3);this.relative(!0);)this.level++;if(!this.raw){var e=this.stack[this.stack.length-this.level];if(e)return e;this.ignore=!0}}},s.prototype.initial=function(){if(!this.pos&&"~"==this.str[0]&&"/"==this.str[1])return this.nested=!1,this.skip(2),this.stack[0]},s.prototype.escaped=function(){if("\\"==this.str[0]){var t=this.str[1];if("&"==t||"^"==t)return this.skip(2),t}},s.prototype.parent=function(){if("&"==this.str[0]){if(this.nested=!1,!this.pos&&(!this.stack.length||this.raw)){for(var t=0;" "==this.str[++t];);if(~i.indexOf(this.str[t]))return void this.skip(t+1)}if(this.skip(1),!this.raw)return this.stack[this.stack.length-1]}},s.prototype.partial=function(){if("^"==this.str[0]&&"["==this.str[1]){this.skip(2),this.skipSpaces();var t=this.range();if(this.skipSpaces(),"]"!=this.str[0])return"^[";if(this.nested=!1,this.skip(1),t)return t;this.ignore=!0}},s.prototype.number=function(){var t=0,e="";for("-"==this.str[t]&&(e+=this.str[t++]);this.str.charCodeAt(t)>=48&&this.str.charCodeAt(t)<=57;)e+=this.str[t++];if(e)return this.skip(t),Number(e)},s.prototype.range=function(){var t,e=this.number();if(".."==this.str.slice(0,2)){this.skip(2);var n=this.number(),i=this.parts.length;if(e<0&&(e=i+e-1),n<0&&(n=i+n-1),e>n){var r=e;e=n,n=r}n-1)return n.toString().replace("0.",".")+e}return(i?parseFloat(n.toFixed(15)):n).toString()+e},r.prototype.visitGroup=function(t){var e=this.keyframe?[]:this.stack,n=this.compress?",":",\n";if(e.push(t.nodes),t.block.hasProperties){var i=s.compileSelectors.call(this,e),r=i.length;if(r){this.keyframe&&(n=this.compress?",":", ");for(var o=0;o200)throw new RangeError("Maximum stylus call stack size exceeded");"expression"==i.nodeName&&(i=i.first),this.ret++;var r=this.visit(t.args);for(var o in r.map)r.map[o]=this.visit(r.map[o].clone());return this.ret--,i.fn?n=this.invokeBuiltin(i.fn,r):"function"==i.nodeName&&(t.block&&(t.block=this.visit(t.block)),n=this.invokeFunction(i,r,t.block)),this.calling.pop(),this.ignoreColors=!1,n},f.prototype.visitIdent=function(t){var e;if(t.property)return(e=this.lookupProperty(t.name))?this.visit(e.expr.clone()):s.nil;if(t.val.isNull){var n=this.lookup(t.name);return n&&t.mixin&&this.mixinNode(n),n?this.visit(n):t}return this.ret++,t.val=this.visit(t.val),this.ret--,this.currentScope.add(t),t.val},f.prototype.visitBinOp=function(t){if("is defined"==t.op)return this.isDefined(t.left);this.ret++;var e=t.op,n=this.visit(t.left),i="||"==e||"&&"==e?t.right:this.visit(t.right),r=t.val?this.visit(t.val):null;this.ret--;try{return this.visit(n.operate(e,i,r))}catch(t){if("CoercionError"==t.name)switch(e){case"==":return s.no;case"!=":return s.yes}throw t}},f.prototype.visitUnaryOp=function(t){var e=t.op,n=this.visit(t.expr);switch("!"!=e&&(n=n.first.clone(),a.assertType(n,"unit")),e){case"-":n.val=-n.val;break;case"+":n.val=+n.val;break;case"~":n.val=~n.val;break;case"!":return n.toBoolean().negate()}return n},f.prototype.visitTernary=function(t){return this.visit(t.cond).toBoolean().isTrue?this.visit(t.trueExpr):this.visit(t.falseExpr)},f.prototype.visitExpression=function(t){for(var e=0,n=t.nodes.length;e1)for(var r=0;r0&&!~r.indexOf("&")&&(r="/"+r),(o=new s.Selector([new s.Literal(r)])).val=r,o.block=t.block,t.nodes[i++]=o}}),n.push(t.nodes);var o=r.compileSelectors(n,!0);return o.forEach(function(e){i[e]=i[e]||[],i[e].push(t)}),this.extend(t,o),n.pop(),t},o.prototype.visitFunction=function(){return s.nil},o.prototype.visitMedia=function(t){var e,n=[],i=this.closestGroup(t.block);return function e(i){i.nodes.forEach(function(r,o){switch(r.nodeName){case"media":r.val=t.val.merge(r.val),n.push(r),i.nodes[o]=s.nil;break;case"block":e(r);break;default:r.block&&r.block.nodes&&e(r.block)}})}(t.block),this.bubble(t),n.length&&n.forEach(function(t){i?i.block.push(t):this.root.nodes.splice(++this.rootIndex,0,t),t=this.visit(t),e=t.block.parent,!t.bubbled||i&&"group"!=e.node.nodeName||(t.group.block=t.block.nodes[0].block,t.block.nodes[0]=t.group)},this),t},o.prototype.visitSupports=function(t){return this.bubble(t),t},o.prototype.visitAtrule=function(t){return t.block&&(t.block=this.visit(t.block)),t},o.prototype.visitKeyframes=function(t){var e=t.block.nodes.filter(function(t){return t.block&&t.block.hasProperties});return t.frames=e.length,t},o.prototype.visitImport=function(t){return this.imports.push(t),this.hoist?s.nil:t},o.prototype.visitCharset=function(t){return this.charset=t,this.hoist?s.nil:t},o.prototype.extend=function(t,e){var n=this.map,i=this,r=this.closestGroup(t.block);t.extends.forEach(function(t){var o=n[t.selector];if(!o){if(t.optional)return;var a=new Error('Failed to @extend "'+t.selector+'"');throw a.lineno=t.lineno,a.column=t.column,a}e.forEach(function(t){var n=new s.Selector;n.val=t,n.inherits=!1,o.forEach(function(t){r&&r==t||i.extend(t,e),t.push(n)})})}),t.block=this.visit(t.block)}}),t("stylus")}(); \ No newline at end of file diff --git a/viewer/loading.css b/viewer/loading.css deleted file mode 100644 index 8bc4de1..0000000 --- a/viewer/loading.css +++ /dev/null @@ -1,8463 +0,0 @@ -.ld-beat { - animation: ld-beat 1s linear infinite; -} -@-moz-keyframes ld-beat { - 0% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 33.333333333333336% { - transform: scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 66.66666666666667% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 83.33333333333334% { - transform: scale(1.106696700846319); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@-webkit-keyframes ld-beat { - 0% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 33.333333333333336% { - transform: scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 66.66666666666667% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 83.33333333333334% { - transform: scale(1.106696700846319); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@-o-keyframes ld-beat { - 0% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 33.333333333333336% { - transform: scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 66.66666666666667% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 83.33333333333334% { - transform: scale(1.106696700846319); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@keyframes ld-beat { - 0% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 33.333333333333336% { - transform: scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 66.66666666666667% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 83.33333333333334% { - transform: scale(1.106696700846319); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100% { - transform: scale(1.2); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -.ld-bounce-alt { - animation: ld-bounce-alt 1s linear infinite; -} -@-moz-keyframes ld-bounce-alt { - 0% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 50% { - transform: translate(0, -14px); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -@-webkit-keyframes ld-bounce-alt { - 0% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 50% { - transform: translate(0, -14px); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -@-o-keyframes ld-bounce-alt { - 0% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 50% { - transform: translate(0, -14px); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -@keyframes ld-bounce-alt { - 0% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 50% { - transform: translate(0, -14px); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -.ld-jump { - animation: ld-jump 1s linear infinite; -} -@-moz-keyframes ld-jump { - 0% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 20.978786251342644% { - transform: translate(0, -14px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 41.95757250268529% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 54.54484425349088% { - transform: translate(0, -7.981681818647684px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 67.13211600429646% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 74.68447905477981% { - transform: translate(0, -4.550517475295078px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 82.23684210526316% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 86.76825993555317% { - transform: translate(0, -2.59434161414295px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 91.2996777658432% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 94.0185284640172% { - transform: translate(0, -1.479086378068992px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 96.7373791621912% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 98.3686895810956% { - transform: translate(0, -0.843256918003052px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100.00000000000001% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@-webkit-keyframes ld-jump { - 0% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 20.978786251342644% { - transform: translate(0, -14px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 41.95757250268529% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 54.54484425349088% { - transform: translate(0, -7.981681818647684px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 67.13211600429646% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 74.68447905477981% { - transform: translate(0, -4.550517475295078px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 82.23684210526316% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 86.76825993555317% { - transform: translate(0, -2.59434161414295px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 91.2996777658432% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 94.0185284640172% { - transform: translate(0, -1.479086378068992px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 96.7373791621912% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 98.3686895810956% { - transform: translate(0, -0.843256918003052px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100.00000000000001% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@-o-keyframes ld-jump { - 0% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 20.978786251342644% { - transform: translate(0, -14px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 41.95757250268529% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 54.54484425349088% { - transform: translate(0, -7.981681818647684px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 67.13211600429646% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 74.68447905477981% { - transform: translate(0, -4.550517475295078px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 82.23684210526316% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 86.76825993555317% { - transform: translate(0, -2.59434161414295px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 91.2996777658432% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 94.0185284640172% { - transform: translate(0, -1.479086378068992px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 96.7373791621912% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 98.3686895810956% { - transform: translate(0, -0.843256918003052px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100.00000000000001% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@keyframes ld-jump { - 0% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 20.978786251342644% { - transform: translate(0, -14px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 41.95757250268529% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 54.54484425349088% { - transform: translate(0, -7.981681818647684px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 67.13211600429646% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 74.68447905477981% { - transform: translate(0, -4.550517475295078px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 82.23684210526316% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 86.76825993555317% { - transform: translate(0, -2.59434161414295px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 91.2996777658432% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 94.0185284640172% { - transform: translate(0, -1.479086378068992px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 96.7373791621912% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 98.3686895810956% { - transform: translate(0, -0.843256918003052px); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100.00000000000001% { - transform: translate(0, 0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -.ld-pulse { - animation: ld-pulse 0.5s linear infinite; -} -@-moz-keyframes ld-pulse { - 0% { - transform: scale(0.8); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - transform: scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100% { - transform: scale(0.8); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@-webkit-keyframes ld-pulse { - 0% { - transform: scale(0.8); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - transform: scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100% { - transform: scale(0.8); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@-o-keyframes ld-pulse { - 0% { - transform: scale(0.8); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - transform: scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100% { - transform: scale(0.8); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@keyframes ld-pulse { - 0% { - transform: scale(0.8); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - transform: scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100% { - transform: scale(0.8); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -.ld-tick-alt { - animation: ld-tick-alt 1s linear infinite; -} -@-moz-keyframes ld-tick-alt { - 0% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 20.978786251342644% { - transform: rotate(-45deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 41.95757250268529% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 54.54484425349088% { - transform: rotate(-25.65540584565327deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 67.13211600429646% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 74.68447905477981% { - transform: rotate(-14.626663313448464deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 82.23684210526316% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 86.76825993555317% { - transform: rotate(-8.338955188316625deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 91.2996777658432% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 94.0185284640172% { - transform: rotate(-4.754206215221759deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 96.7373791621912% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 98.3686895810956% { - transform: rotate(-2.71046866500981deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100.00000000000001% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@-webkit-keyframes ld-tick-alt { - 0% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 20.978786251342644% { - transform: rotate(-45deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 41.95757250268529% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 54.54484425349088% { - transform: rotate(-25.65540584565327deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 67.13211600429646% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 74.68447905477981% { - transform: rotate(-14.626663313448464deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 82.23684210526316% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 86.76825993555317% { - transform: rotate(-8.338955188316625deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 91.2996777658432% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 94.0185284640172% { - transform: rotate(-4.754206215221759deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 96.7373791621912% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 98.3686895810956% { - transform: rotate(-2.71046866500981deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100.00000000000001% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@-o-keyframes ld-tick-alt { - 0% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 20.978786251342644% { - transform: rotate(-45deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 41.95757250268529% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 54.54484425349088% { - transform: rotate(-25.65540584565327deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 67.13211600429646% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 74.68447905477981% { - transform: rotate(-14.626663313448464deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 82.23684210526316% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 86.76825993555317% { - transform: rotate(-8.338955188316625deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 91.2996777658432% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 94.0185284640172% { - transform: rotate(-4.754206215221759deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 96.7373791621912% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 98.3686895810956% { - transform: rotate(-2.71046866500981deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100.00000000000001% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -@keyframes ld-tick-alt { - 0% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 20.978786251342644% { - transform: rotate(-45deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 41.95757250268529% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 54.54484425349088% { - transform: rotate(-25.65540584565327deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 67.13211600429646% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 74.68447905477981% { - transform: rotate(-14.626663313448464deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 82.23684210526316% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 86.76825993555317% { - transform: rotate(-8.338955188316625deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 91.2996777658432% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 94.0185284640172% { - transform: rotate(-4.754206215221759deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 96.7373791621912% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 98.3686895810956% { - transform: rotate(-2.71046866500981deg); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 100.00000000000001% { - transform: rotate(0); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } -} -.ld-blink { - animation: ld-blink 1s linear infinite; -} -@-moz-keyframes ld-blink { - 0% { - opacity: 1; - } - 50% { - opacity: 1; - } - 51% { - opacity: 0; - } - 99% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@-webkit-keyframes ld-blink { - 0% { - opacity: 1; - } - 50% { - opacity: 1; - } - 51% { - opacity: 0; - } - 99% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@-o-keyframes ld-blink { - 0% { - opacity: 1; - } - 50% { - opacity: 1; - } - 51% { - opacity: 0; - } - 99% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes ld-blink { - 0% { - opacity: 1; - } - 50% { - opacity: 1; - } - 51% { - opacity: 0; - } - 99% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -.ld-blur { - animation: ld-blur 1s linear infinite; -} -@-moz-keyframes ld-blur { - 0% { - filter: blur(0); - } - 50% { - filter: blur(10px); - } - 100% { - filter: blur(0); - } -} -@-webkit-keyframes ld-blur { - 0% { - filter: blur(0); - } - 50% { - filter: blur(10px); - } - 100% { - filter: blur(0); - } -} -@-o-keyframes ld-blur { - 0% { - filter: blur(0); - } - 50% { - filter: blur(10px); - } - 100% { - filter: blur(0); - } -} -@keyframes ld-blur { - 0% { - filter: blur(0); - } - 50% { - filter: blur(10px); - } - 100% { - filter: blur(0); - } -} -.ld-bounce-a-alt { - animation: ld-bounce-a-alt 2s infinite linear; -} -@-moz-keyframes ld-bounce-a-alt { - 0% { - transform: translate(-20px, 0); - } - 4.2% { - transform: translate(-16.8px, -14.850000000000001px); - } - 8.4% { - transform: translate(-13.4px, -23.76px); - } - 12.5% { - transform: translate(-10px, -27px); - } - 16.7% { - transform: translate(-6.800000000000001px, -23.76px); - } - 20.9% { - transform: translate(-3.4px, -14.850000000000001px); - } - 25% { - transform: translate(0px, 0); - } - 29.2% { - transform: translate(3.2px, -14.850000000000001px); - } - 33.4% { - transform: translate(6.600000000000001px, -23.76px); - } - 37.5% { - transform: translate(10px, -27px); - } - 41.7% { - transform: translate(13.200000000000001px, -23.76px); - } - 45.9% { - transform: translate(16.599999999999998px, -14.850000000000001px); - } - 50% { - transform: translate(20px, 0); - } - 54.2% { - transform: translate(16.8px, -14.850000000000001px); - } - 58.4% { - transform: translate(13.4px, -23.76px); - } - 62.5% { - transform: translate(10px, -27px); - } - 66.7% { - transform: translate(6.800000000000001px, -23.76px); - } - 70.9% { - transform: translate(3.4px, -14.850000000000001px); - } - 75% { - transform: translate(0px, 0); - } - 79.2% { - transform: translate(-3.2px, -14.850000000000001px); - } - 83.4% { - transform: translate(-6.600000000000001px, -23.76px); - } - 87.5% { - transform: translate(-10px, -27px); - } - 91.7% { - transform: translate(-13.200000000000001px, -23.76px); - } - 95.9% { - transform: translate(-16.599999999999998px, -14.850000000000001px); - } - 100% { - transform: translate(-20px, 0); - } -} -@-webkit-keyframes ld-bounce-a-alt { - 0% { - transform: translate(-20px, 0); - } - 4.2% { - transform: translate(-16.8px, -14.850000000000001px); - } - 8.4% { - transform: translate(-13.4px, -23.76px); - } - 12.5% { - transform: translate(-10px, -27px); - } - 16.7% { - transform: translate(-6.800000000000001px, -23.76px); - } - 20.9% { - transform: translate(-3.4px, -14.850000000000001px); - } - 25% { - transform: translate(0px, 0); - } - 29.2% { - transform: translate(3.2px, -14.850000000000001px); - } - 33.4% { - transform: translate(6.600000000000001px, -23.76px); - } - 37.5% { - transform: translate(10px, -27px); - } - 41.7% { - transform: translate(13.200000000000001px, -23.76px); - } - 45.9% { - transform: translate(16.599999999999998px, -14.850000000000001px); - } - 50% { - transform: translate(20px, 0); - } - 54.2% { - transform: translate(16.8px, -14.850000000000001px); - } - 58.4% { - transform: translate(13.4px, -23.76px); - } - 62.5% { - transform: translate(10px, -27px); - } - 66.7% { - transform: translate(6.800000000000001px, -23.76px); - } - 70.9% { - transform: translate(3.4px, -14.850000000000001px); - } - 75% { - transform: translate(0px, 0); - } - 79.2% { - transform: translate(-3.2px, -14.850000000000001px); - } - 83.4% { - transform: translate(-6.600000000000001px, -23.76px); - } - 87.5% { - transform: translate(-10px, -27px); - } - 91.7% { - transform: translate(-13.200000000000001px, -23.76px); - } - 95.9% { - transform: translate(-16.599999999999998px, -14.850000000000001px); - } - 100% { - transform: translate(-20px, 0); - } -} -@-o-keyframes ld-bounce-a-alt { - 0% { - transform: translate(-20px, 0); - } - 4.2% { - transform: translate(-16.8px, -14.850000000000001px); - } - 8.4% { - transform: translate(-13.4px, -23.76px); - } - 12.5% { - transform: translate(-10px, -27px); - } - 16.7% { - transform: translate(-6.800000000000001px, -23.76px); - } - 20.9% { - transform: translate(-3.4px, -14.850000000000001px); - } - 25% { - transform: translate(0px, 0); - } - 29.2% { - transform: translate(3.2px, -14.850000000000001px); - } - 33.4% { - transform: translate(6.600000000000001px, -23.76px); - } - 37.5% { - transform: translate(10px, -27px); - } - 41.7% { - transform: translate(13.200000000000001px, -23.76px); - } - 45.9% { - transform: translate(16.599999999999998px, -14.850000000000001px); - } - 50% { - transform: translate(20px, 0); - } - 54.2% { - transform: translate(16.8px, -14.850000000000001px); - } - 58.4% { - transform: translate(13.4px, -23.76px); - } - 62.5% { - transform: translate(10px, -27px); - } - 66.7% { - transform: translate(6.800000000000001px, -23.76px); - } - 70.9% { - transform: translate(3.4px, -14.850000000000001px); - } - 75% { - transform: translate(0px, 0); - } - 79.2% { - transform: translate(-3.2px, -14.850000000000001px); - } - 83.4% { - transform: translate(-6.600000000000001px, -23.76px); - } - 87.5% { - transform: translate(-10px, -27px); - } - 91.7% { - transform: translate(-13.200000000000001px, -23.76px); - } - 95.9% { - transform: translate(-16.599999999999998px, -14.850000000000001px); - } - 100% { - transform: translate(-20px, 0); - } -} -@keyframes ld-bounce-a-alt { - 0% { - transform: translate(-20px, 0); - } - 4.2% { - transform: translate(-16.8px, -14.850000000000001px); - } - 8.4% { - transform: translate(-13.4px, -23.76px); - } - 12.5% { - transform: translate(-10px, -27px); - } - 16.7% { - transform: translate(-6.800000000000001px, -23.76px); - } - 20.9% { - transform: translate(-3.4px, -14.850000000000001px); - } - 25% { - transform: translate(0px, 0); - } - 29.2% { - transform: translate(3.2px, -14.850000000000001px); - } - 33.4% { - transform: translate(6.600000000000001px, -23.76px); - } - 37.5% { - transform: translate(10px, -27px); - } - 41.7% { - transform: translate(13.200000000000001px, -23.76px); - } - 45.9% { - transform: translate(16.599999999999998px, -14.850000000000001px); - } - 50% { - transform: translate(20px, 0); - } - 54.2% { - transform: translate(16.8px, -14.850000000000001px); - } - 58.4% { - transform: translate(13.4px, -23.76px); - } - 62.5% { - transform: translate(10px, -27px); - } - 66.7% { - transform: translate(6.800000000000001px, -23.76px); - } - 70.9% { - transform: translate(3.4px, -14.850000000000001px); - } - 75% { - transform: translate(0px, 0); - } - 79.2% { - transform: translate(-3.2px, -14.850000000000001px); - } - 83.4% { - transform: translate(-6.600000000000001px, -23.76px); - } - 87.5% { - transform: translate(-10px, -27px); - } - 91.7% { - transform: translate(-13.200000000000001px, -23.76px); - } - 95.9% { - transform: translate(-16.599999999999998px, -14.850000000000001px); - } - 100% { - transform: translate(-20px, 0); - } -} -.ld-bounce-a { - animation: ld-bounce-a 2s infinite linear; -} -@-moz-keyframes ld-bounce-a { - 0% { - transform: translate(-15px, 25px) scaleY(0.7); - } - 3% { - transform: translate(-15px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(-12.6px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(-10.05px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(-7.5px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(-5.100000000000001px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(-2.55px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(0px, 0) scaleY(1.1); - } - 25% { - transform: translate(0px, 25px) scaleY(0.7); - } - 28% { - transform: translate(0px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(2.4px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(4.95px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(7.5px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(9.9px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(12.45px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(15px, 0) scaleY(1.1); - } - 50% { - transform: translate(15px, 25px) scaleY(0.7); - } - 53% { - transform: translate(15px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(12.6px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(10.05px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(7.5px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(5.100000000000001px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(2.55px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(0px, 0) scaleY(1.1); - } - 75% { - transform: translate(0px, 25px) scaleY(0.7); - } - 78% { - transform: translate(0px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(-2.4px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(-4.95px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(-7.5px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(-9.9px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(-12.45px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(-15px, 0) scaleY(1.1); - } - 100% { - transform: translate(-15px, 25px) scaleY(0.7); - } -} -@-webkit-keyframes ld-bounce-a { - 0% { - transform: translate(-15px, 25px) scaleY(0.7); - } - 3% { - transform: translate(-15px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(-12.6px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(-10.05px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(-7.5px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(-5.100000000000001px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(-2.55px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(0px, 0) scaleY(1.1); - } - 25% { - transform: translate(0px, 25px) scaleY(0.7); - } - 28% { - transform: translate(0px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(2.4px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(4.95px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(7.5px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(9.9px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(12.45px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(15px, 0) scaleY(1.1); - } - 50% { - transform: translate(15px, 25px) scaleY(0.7); - } - 53% { - transform: translate(15px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(12.6px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(10.05px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(7.5px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(5.100000000000001px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(2.55px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(0px, 0) scaleY(1.1); - } - 75% { - transform: translate(0px, 25px) scaleY(0.7); - } - 78% { - transform: translate(0px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(-2.4px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(-4.95px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(-7.5px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(-9.9px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(-12.45px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(-15px, 0) scaleY(1.1); - } - 100% { - transform: translate(-15px, 25px) scaleY(0.7); - } -} -@-o-keyframes ld-bounce-a { - 0% { - transform: translate(-15px, 25px) scaleY(0.7); - } - 3% { - transform: translate(-15px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(-12.6px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(-10.05px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(-7.5px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(-5.100000000000001px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(-2.55px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(0px, 0) scaleY(1.1); - } - 25% { - transform: translate(0px, 25px) scaleY(0.7); - } - 28% { - transform: translate(0px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(2.4px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(4.95px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(7.5px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(9.9px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(12.45px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(15px, 0) scaleY(1.1); - } - 50% { - transform: translate(15px, 25px) scaleY(0.7); - } - 53% { - transform: translate(15px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(12.6px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(10.05px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(7.5px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(5.100000000000001px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(2.55px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(0px, 0) scaleY(1.1); - } - 75% { - transform: translate(0px, 25px) scaleY(0.7); - } - 78% { - transform: translate(0px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(-2.4px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(-4.95px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(-7.5px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(-9.9px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(-12.45px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(-15px, 0) scaleY(1.1); - } - 100% { - transform: translate(-15px, 25px) scaleY(0.7); - } -} -@keyframes ld-bounce-a { - 0% { - transform: translate(-15px, 25px) scaleY(0.7); - } - 3% { - transform: translate(-15px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(-12.6px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(-10.05px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(-7.5px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(-5.100000000000001px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(-2.55px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(0px, 0) scaleY(1.1); - } - 25% { - transform: translate(0px, 25px) scaleY(0.7); - } - 28% { - transform: translate(0px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(2.4px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(4.95px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(7.5px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(9.9px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(12.45px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(15px, 0) scaleY(1.1); - } - 50% { - transform: translate(15px, 25px) scaleY(0.7); - } - 53% { - transform: translate(15px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(12.6px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(10.05px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(7.5px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(5.100000000000001px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(2.55px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(0px, 0) scaleY(1.1); - } - 75% { - transform: translate(0px, 25px) scaleY(0.7); - } - 78% { - transform: translate(0px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(-2.4px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(-4.95px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(-7.5px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(-9.9px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(-12.45px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(-15px, 0) scaleY(1.1); - } - 100% { - transform: translate(-15px, 25px) scaleY(0.7); - } -} -.ld-bounce-ltr-alt { - animation: ld-bounce-ltr-alt 2s infinite linear; -} -@-moz-keyframes ld-bounce-ltr-alt { - 0% { - transform: translate(-90px, 0); - } - 4.2% { - transform: translate(-80.4px, -14.850000000000001px); - } - 8.4% { - transform: translate(-70.19999999999999px, -23.76px); - } - 12.5% { - transform: translate(-60px, -27px); - } - 16.7% { - transform: translate(-50.4px, -23.76px); - } - 20.9% { - transform: translate(-40.2px, -14.850000000000001px); - } - 25% { - transform: translate(-30px, 0); - } - 29.2% { - transform: translate(-20.400000000000002px, -14.850000000000001px); - } - 33.4% { - transform: translate(-10.200000000000001px, -23.76px); - } - 37.5% { - transform: translate(0px, -27px); - } - 41.7% { - transform: translate(9.6px, -23.76px); - } - 45.9% { - transform: translate(19.8px, -14.850000000000001px); - } - 50% { - transform: translate(30px, 0); - } - 54.2% { - transform: translate(39.6px, -14.850000000000001px); - } - 58.4% { - transform: translate(49.8px, -23.76px); - } - 62.5% { - transform: translate(60px, -27px); - } - 66.7% { - transform: translate(69.6px, -23.76px); - } - 70.9% { - transform: translate(79.80000000000001px, -14.850000000000001px); - } - 75% { - transform: translate(90px, 0); - } - 79.2% { - transform: translate(99.6px, -14.850000000000001px); - } - 83.4% { - transform: translate(109.80000000000001px, -23.76px); - } - 87.5% { - transform: translate(120px, -27px); - } - 91.7% { - transform: translate(129.60000000000002px, -23.76px); - } - 95.9% { - transform: translate(139.8px, -14.850000000000001px); - } - 100% { - transform: translate(150px, 0); - } -} -@-webkit-keyframes ld-bounce-ltr-alt { - 0% { - transform: translate(-90px, 0); - } - 4.2% { - transform: translate(-80.4px, -14.850000000000001px); - } - 8.4% { - transform: translate(-70.19999999999999px, -23.76px); - } - 12.5% { - transform: translate(-60px, -27px); - } - 16.7% { - transform: translate(-50.4px, -23.76px); - } - 20.9% { - transform: translate(-40.2px, -14.850000000000001px); - } - 25% { - transform: translate(-30px, 0); - } - 29.2% { - transform: translate(-20.400000000000002px, -14.850000000000001px); - } - 33.4% { - transform: translate(-10.200000000000001px, -23.76px); - } - 37.5% { - transform: translate(0px, -27px); - } - 41.7% { - transform: translate(9.6px, -23.76px); - } - 45.9% { - transform: translate(19.8px, -14.850000000000001px); - } - 50% { - transform: translate(30px, 0); - } - 54.2% { - transform: translate(39.6px, -14.850000000000001px); - } - 58.4% { - transform: translate(49.8px, -23.76px); - } - 62.5% { - transform: translate(60px, -27px); - } - 66.7% { - transform: translate(69.6px, -23.76px); - } - 70.9% { - transform: translate(79.80000000000001px, -14.850000000000001px); - } - 75% { - transform: translate(90px, 0); - } - 79.2% { - transform: translate(99.6px, -14.850000000000001px); - } - 83.4% { - transform: translate(109.80000000000001px, -23.76px); - } - 87.5% { - transform: translate(120px, -27px); - } - 91.7% { - transform: translate(129.60000000000002px, -23.76px); - } - 95.9% { - transform: translate(139.8px, -14.850000000000001px); - } - 100% { - transform: translate(150px, 0); - } -} -@-o-keyframes ld-bounce-ltr-alt { - 0% { - transform: translate(-90px, 0); - } - 4.2% { - transform: translate(-80.4px, -14.850000000000001px); - } - 8.4% { - transform: translate(-70.19999999999999px, -23.76px); - } - 12.5% { - transform: translate(-60px, -27px); - } - 16.7% { - transform: translate(-50.4px, -23.76px); - } - 20.9% { - transform: translate(-40.2px, -14.850000000000001px); - } - 25% { - transform: translate(-30px, 0); - } - 29.2% { - transform: translate(-20.400000000000002px, -14.850000000000001px); - } - 33.4% { - transform: translate(-10.200000000000001px, -23.76px); - } - 37.5% { - transform: translate(0px, -27px); - } - 41.7% { - transform: translate(9.6px, -23.76px); - } - 45.9% { - transform: translate(19.8px, -14.850000000000001px); - } - 50% { - transform: translate(30px, 0); - } - 54.2% { - transform: translate(39.6px, -14.850000000000001px); - } - 58.4% { - transform: translate(49.8px, -23.76px); - } - 62.5% { - transform: translate(60px, -27px); - } - 66.7% { - transform: translate(69.6px, -23.76px); - } - 70.9% { - transform: translate(79.80000000000001px, -14.850000000000001px); - } - 75% { - transform: translate(90px, 0); - } - 79.2% { - transform: translate(99.6px, -14.850000000000001px); - } - 83.4% { - transform: translate(109.80000000000001px, -23.76px); - } - 87.5% { - transform: translate(120px, -27px); - } - 91.7% { - transform: translate(129.60000000000002px, -23.76px); - } - 95.9% { - transform: translate(139.8px, -14.850000000000001px); - } - 100% { - transform: translate(150px, 0); - } -} -@keyframes ld-bounce-ltr-alt { - 0% { - transform: translate(-90px, 0); - } - 4.2% { - transform: translate(-80.4px, -14.850000000000001px); - } - 8.4% { - transform: translate(-70.19999999999999px, -23.76px); - } - 12.5% { - transform: translate(-60px, -27px); - } - 16.7% { - transform: translate(-50.4px, -23.76px); - } - 20.9% { - transform: translate(-40.2px, -14.850000000000001px); - } - 25% { - transform: translate(-30px, 0); - } - 29.2% { - transform: translate(-20.400000000000002px, -14.850000000000001px); - } - 33.4% { - transform: translate(-10.200000000000001px, -23.76px); - } - 37.5% { - transform: translate(0px, -27px); - } - 41.7% { - transform: translate(9.6px, -23.76px); - } - 45.9% { - transform: translate(19.8px, -14.850000000000001px); - } - 50% { - transform: translate(30px, 0); - } - 54.2% { - transform: translate(39.6px, -14.850000000000001px); - } - 58.4% { - transform: translate(49.8px, -23.76px); - } - 62.5% { - transform: translate(60px, -27px); - } - 66.7% { - transform: translate(69.6px, -23.76px); - } - 70.9% { - transform: translate(79.80000000000001px, -14.850000000000001px); - } - 75% { - transform: translate(90px, 0); - } - 79.2% { - transform: translate(99.6px, -14.850000000000001px); - } - 83.4% { - transform: translate(109.80000000000001px, -23.76px); - } - 87.5% { - transform: translate(120px, -27px); - } - 91.7% { - transform: translate(129.60000000000002px, -23.76px); - } - 95.9% { - transform: translate(139.8px, -14.850000000000001px); - } - 100% { - transform: translate(150px, 0); - } -} -.ld-bounce-ltr { - animation: ld-bounce-ltr 3s infinite linear; -} -@-moz-keyframes ld-bounce-ltr { - 0% { - transform: translate(-75px, 25px) scaleY(0.7); - } - 3% { - transform: translate(-75px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(-67px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(-58.5px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(-50px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(-42px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(-33.5px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(-25px, 0) scaleY(1.1); - } - 25% { - transform: translate(-25px, 25px) scaleY(0.7); - } - 28% { - transform: translate(-25px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(-17px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(-8.5px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(0px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(8px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(16.5px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(25px, 0) scaleY(1.1); - } - 50% { - transform: translate(25px, 25px) scaleY(0.7); - } - 53% { - transform: translate(25px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(33px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(41.5px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(50px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(57.99999999999999px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(66.5px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(75px, 0) scaleY(1.1); - } - 75% { - transform: translate(75px, 25px) scaleY(0.7); - } - 78% { - transform: translate(75px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(83px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(91.5px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(100px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(108px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(116.5px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(125px, 0) scaleY(1.1); - } - 100% { - transform: translate(125px, 25px) scaleY(0.7); - } -} -@-webkit-keyframes ld-bounce-ltr { - 0% { - transform: translate(-75px, 25px) scaleY(0.7); - } - 3% { - transform: translate(-75px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(-67px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(-58.5px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(-50px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(-42px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(-33.5px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(-25px, 0) scaleY(1.1); - } - 25% { - transform: translate(-25px, 25px) scaleY(0.7); - } - 28% { - transform: translate(-25px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(-17px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(-8.5px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(0px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(8px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(16.5px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(25px, 0) scaleY(1.1); - } - 50% { - transform: translate(25px, 25px) scaleY(0.7); - } - 53% { - transform: translate(25px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(33px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(41.5px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(50px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(57.99999999999999px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(66.5px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(75px, 0) scaleY(1.1); - } - 75% { - transform: translate(75px, 25px) scaleY(0.7); - } - 78% { - transform: translate(75px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(83px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(91.5px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(100px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(108px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(116.5px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(125px, 0) scaleY(1.1); - } - 100% { - transform: translate(125px, 25px) scaleY(0.7); - } -} -@-o-keyframes ld-bounce-ltr { - 0% { - transform: translate(-75px, 25px) scaleY(0.7); - } - 3% { - transform: translate(-75px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(-67px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(-58.5px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(-50px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(-42px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(-33.5px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(-25px, 0) scaleY(1.1); - } - 25% { - transform: translate(-25px, 25px) scaleY(0.7); - } - 28% { - transform: translate(-25px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(-17px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(-8.5px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(0px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(8px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(16.5px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(25px, 0) scaleY(1.1); - } - 50% { - transform: translate(25px, 25px) scaleY(0.7); - } - 53% { - transform: translate(25px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(33px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(41.5px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(50px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(57.99999999999999px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(66.5px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(75px, 0) scaleY(1.1); - } - 75% { - transform: translate(75px, 25px) scaleY(0.7); - } - 78% { - transform: translate(75px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(83px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(91.5px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(100px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(108px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(116.5px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(125px, 0) scaleY(1.1); - } - 100% { - transform: translate(125px, 25px) scaleY(0.7); - } -} -@keyframes ld-bounce-ltr { - 0% { - transform: translate(-75px, 25px) scaleY(0.7); - } - 3% { - transform: translate(-75px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(-67px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(-58.5px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(-50px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(-42px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(-33.5px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(-25px, 0) scaleY(1.1); - } - 25% { - transform: translate(-25px, 25px) scaleY(0.7); - } - 28% { - transform: translate(-25px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(-17px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(-8.5px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(0px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(8px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(16.5px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(25px, 0) scaleY(1.1); - } - 50% { - transform: translate(25px, 25px) scaleY(0.7); - } - 53% { - transform: translate(25px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(33px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(41.5px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(50px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(57.99999999999999px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(66.5px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(75px, 0) scaleY(1.1); - } - 75% { - transform: translate(75px, 25px) scaleY(0.7); - } - 78% { - transform: translate(75px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(83px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(91.5px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(100px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(108px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(116.5px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(125px, 0) scaleY(1.1); - } - 100% { - transform: translate(125px, 25px) scaleY(0.7); - } -} -.ld-bounce-rtl-alt { - animation: ld-bounce-rtl-alt 2s infinite linear; -} -@-moz-keyframes ld-bounce-rtl-alt { - 0% { - transform: translate(90px, 0); - } - 4.2% { - transform: translate(80.4px, -14.850000000000001px); - } - 8.4% { - transform: translate(70.19999999999999px, -23.76px); - } - 12.5% { - transform: translate(60px, -27px); - } - 16.7% { - transform: translate(50.4px, -23.76px); - } - 20.9% { - transform: translate(40.2px, -14.850000000000001px); - } - 25% { - transform: translate(30px, 0); - } - 29.2% { - transform: translate(20.400000000000002px, -14.850000000000001px); - } - 33.4% { - transform: translate(10.200000000000001px, -23.76px); - } - 37.5% { - transform: translate(0px, -27px); - } - 41.7% { - transform: translate(-9.6px, -23.76px); - } - 45.9% { - transform: translate(-19.8px, -14.850000000000001px); - } - 50% { - transform: translate(-30px, 0); - } - 54.2% { - transform: translate(-39.6px, -14.850000000000001px); - } - 58.4% { - transform: translate(-49.8px, -23.76px); - } - 62.5% { - transform: translate(-60px, -27px); - } - 66.7% { - transform: translate(-69.6px, -23.76px); - } - 70.9% { - transform: translate(-79.80000000000001px, -14.850000000000001px); - } - 75% { - transform: translate(-90px, 0); - } - 79.2% { - transform: translate(-99.6px, -14.850000000000001px); - } - 83.4% { - transform: translate(-109.80000000000001px, -23.76px); - } - 87.5% { - transform: translate(-120px, -27px); - } - 91.7% { - transform: translate(-129.60000000000002px, -23.76px); - } - 95.9% { - transform: translate(-139.8px, -14.850000000000001px); - } - 100% { - transform: translate(-150px, 0); - } -} -@-webkit-keyframes ld-bounce-rtl-alt { - 0% { - transform: translate(90px, 0); - } - 4.2% { - transform: translate(80.4px, -14.850000000000001px); - } - 8.4% { - transform: translate(70.19999999999999px, -23.76px); - } - 12.5% { - transform: translate(60px, -27px); - } - 16.7% { - transform: translate(50.4px, -23.76px); - } - 20.9% { - transform: translate(40.2px, -14.850000000000001px); - } - 25% { - transform: translate(30px, 0); - } - 29.2% { - transform: translate(20.400000000000002px, -14.850000000000001px); - } - 33.4% { - transform: translate(10.200000000000001px, -23.76px); - } - 37.5% { - transform: translate(0px, -27px); - } - 41.7% { - transform: translate(-9.6px, -23.76px); - } - 45.9% { - transform: translate(-19.8px, -14.850000000000001px); - } - 50% { - transform: translate(-30px, 0); - } - 54.2% { - transform: translate(-39.6px, -14.850000000000001px); - } - 58.4% { - transform: translate(-49.8px, -23.76px); - } - 62.5% { - transform: translate(-60px, -27px); - } - 66.7% { - transform: translate(-69.6px, -23.76px); - } - 70.9% { - transform: translate(-79.80000000000001px, -14.850000000000001px); - } - 75% { - transform: translate(-90px, 0); - } - 79.2% { - transform: translate(-99.6px, -14.850000000000001px); - } - 83.4% { - transform: translate(-109.80000000000001px, -23.76px); - } - 87.5% { - transform: translate(-120px, -27px); - } - 91.7% { - transform: translate(-129.60000000000002px, -23.76px); - } - 95.9% { - transform: translate(-139.8px, -14.850000000000001px); - } - 100% { - transform: translate(-150px, 0); - } -} -@-o-keyframes ld-bounce-rtl-alt { - 0% { - transform: translate(90px, 0); - } - 4.2% { - transform: translate(80.4px, -14.850000000000001px); - } - 8.4% { - transform: translate(70.19999999999999px, -23.76px); - } - 12.5% { - transform: translate(60px, -27px); - } - 16.7% { - transform: translate(50.4px, -23.76px); - } - 20.9% { - transform: translate(40.2px, -14.850000000000001px); - } - 25% { - transform: translate(30px, 0); - } - 29.2% { - transform: translate(20.400000000000002px, -14.850000000000001px); - } - 33.4% { - transform: translate(10.200000000000001px, -23.76px); - } - 37.5% { - transform: translate(0px, -27px); - } - 41.7% { - transform: translate(-9.6px, -23.76px); - } - 45.9% { - transform: translate(-19.8px, -14.850000000000001px); - } - 50% { - transform: translate(-30px, 0); - } - 54.2% { - transform: translate(-39.6px, -14.850000000000001px); - } - 58.4% { - transform: translate(-49.8px, -23.76px); - } - 62.5% { - transform: translate(-60px, -27px); - } - 66.7% { - transform: translate(-69.6px, -23.76px); - } - 70.9% { - transform: translate(-79.80000000000001px, -14.850000000000001px); - } - 75% { - transform: translate(-90px, 0); - } - 79.2% { - transform: translate(-99.6px, -14.850000000000001px); - } - 83.4% { - transform: translate(-109.80000000000001px, -23.76px); - } - 87.5% { - transform: translate(-120px, -27px); - } - 91.7% { - transform: translate(-129.60000000000002px, -23.76px); - } - 95.9% { - transform: translate(-139.8px, -14.850000000000001px); - } - 100% { - transform: translate(-150px, 0); - } -} -@keyframes ld-bounce-rtl-alt { - 0% { - transform: translate(90px, 0); - } - 4.2% { - transform: translate(80.4px, -14.850000000000001px); - } - 8.4% { - transform: translate(70.19999999999999px, -23.76px); - } - 12.5% { - transform: translate(60px, -27px); - } - 16.7% { - transform: translate(50.4px, -23.76px); - } - 20.9% { - transform: translate(40.2px, -14.850000000000001px); - } - 25% { - transform: translate(30px, 0); - } - 29.2% { - transform: translate(20.400000000000002px, -14.850000000000001px); - } - 33.4% { - transform: translate(10.200000000000001px, -23.76px); - } - 37.5% { - transform: translate(0px, -27px); - } - 41.7% { - transform: translate(-9.6px, -23.76px); - } - 45.9% { - transform: translate(-19.8px, -14.850000000000001px); - } - 50% { - transform: translate(-30px, 0); - } - 54.2% { - transform: translate(-39.6px, -14.850000000000001px); - } - 58.4% { - transform: translate(-49.8px, -23.76px); - } - 62.5% { - transform: translate(-60px, -27px); - } - 66.7% { - transform: translate(-69.6px, -23.76px); - } - 70.9% { - transform: translate(-79.80000000000001px, -14.850000000000001px); - } - 75% { - transform: translate(-90px, 0); - } - 79.2% { - transform: translate(-99.6px, -14.850000000000001px); - } - 83.4% { - transform: translate(-109.80000000000001px, -23.76px); - } - 87.5% { - transform: translate(-120px, -27px); - } - 91.7% { - transform: translate(-129.60000000000002px, -23.76px); - } - 95.9% { - transform: translate(-139.8px, -14.850000000000001px); - } - 100% { - transform: translate(-150px, 0); - } -} -.ld-bounce-rtl { - animation: ld-bounce-rtl 3s infinite linear; -} -@-moz-keyframes ld-bounce-rtl { - 0% { - transform: translate(75px, 25px) scaleY(0.7); - } - 3% { - transform: translate(75px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(67px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(58.5px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(50px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(42px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(33.5px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(25px, 0) scaleY(1.1); - } - 25% { - transform: translate(25px, 25px) scaleY(0.7); - } - 28% { - transform: translate(25px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(17px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(8.5px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(0px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(-8px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(-16.5px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(-25px, 0) scaleY(1.1); - } - 50% { - transform: translate(-25px, 25px) scaleY(0.7); - } - 53% { - transform: translate(-25px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(-33px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(-41.5px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(-50px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(-57.99999999999999px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(-66.5px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(-75px, 0) scaleY(1.1); - } - 75% { - transform: translate(-75px, 25px) scaleY(0.7); - } - 78% { - transform: translate(-75px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(-83px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(-91.5px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(-100px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(-108px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(-116.5px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(-125px, 0) scaleY(1.1); - } - 100% { - transform: translate(-125px, 25px) scaleY(0.7); - } -} -@-webkit-keyframes ld-bounce-rtl { - 0% { - transform: translate(75px, 25px) scaleY(0.7); - } - 3% { - transform: translate(75px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(67px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(58.5px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(50px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(42px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(33.5px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(25px, 0) scaleY(1.1); - } - 25% { - transform: translate(25px, 25px) scaleY(0.7); - } - 28% { - transform: translate(25px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(17px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(8.5px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(0px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(-8px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(-16.5px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(-25px, 0) scaleY(1.1); - } - 50% { - transform: translate(-25px, 25px) scaleY(0.7); - } - 53% { - transform: translate(-25px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(-33px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(-41.5px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(-50px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(-57.99999999999999px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(-66.5px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(-75px, 0) scaleY(1.1); - } - 75% { - transform: translate(-75px, 25px) scaleY(0.7); - } - 78% { - transform: translate(-75px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(-83px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(-91.5px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(-100px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(-108px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(-116.5px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(-125px, 0) scaleY(1.1); - } - 100% { - transform: translate(-125px, 25px) scaleY(0.7); - } -} -@-o-keyframes ld-bounce-rtl { - 0% { - transform: translate(75px, 25px) scaleY(0.7); - } - 3% { - transform: translate(75px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(67px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(58.5px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(50px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(42px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(33.5px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(25px, 0) scaleY(1.1); - } - 25% { - transform: translate(25px, 25px) scaleY(0.7); - } - 28% { - transform: translate(25px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(17px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(8.5px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(0px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(-8px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(-16.5px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(-25px, 0) scaleY(1.1); - } - 50% { - transform: translate(-25px, 25px) scaleY(0.7); - } - 53% { - transform: translate(-25px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(-33px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(-41.5px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(-50px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(-57.99999999999999px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(-66.5px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(-75px, 0) scaleY(1.1); - } - 75% { - transform: translate(-75px, 25px) scaleY(0.7); - } - 78% { - transform: translate(-75px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(-83px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(-91.5px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(-100px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(-108px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(-116.5px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(-125px, 0) scaleY(1.1); - } - 100% { - transform: translate(-125px, 25px) scaleY(0.7); - } -} -@keyframes ld-bounce-rtl { - 0% { - transform: translate(75px, 25px) scaleY(0.7); - } - 3% { - transform: translate(75px, 0) scaleY(1.1); - } - 4.2% { - transform: translate(67px, -13.750000000000002px) scaleY(1.1); - } - 8.4% { - transform: translate(58.5px, -22px) scaleY(1.1); - } - 12.5% { - transform: translate(50px, -25px) scaleY(1.1); - } - 16.7% { - transform: translate(42px, -22px) scaleY(1.1); - } - 20.9% { - transform: translate(33.5px, -13.750000000000002px) scaleY(1.1); - } - 22% { - transform: translate(25px, 0) scaleY(1.1); - } - 25% { - transform: translate(25px, 25px) scaleY(0.7); - } - 28% { - transform: translate(25px, 0) scaleY(1.1); - } - 29.2% { - transform: translate(17px, -13.750000000000002px) scaleY(1.1); - } - 33.4% { - transform: translate(8.5px, -22px) scaleY(1.1); - } - 37.5% { - transform: translate(0px, -25px) scaleY(1.1); - } - 41.7% { - transform: translate(-8px, -22px) scaleY(1.1); - } - 45.9% { - transform: translate(-16.5px, -13.750000000000002px) scaleY(1.1); - } - 47% { - transform: translate(-25px, 0) scaleY(1.1); - } - 50% { - transform: translate(-25px, 25px) scaleY(0.7); - } - 53% { - transform: translate(-25px, 0) scaleY(1.1); - } - 54.2% { - transform: translate(-33px, -13.750000000000002px) scaleY(1.1); - } - 58.4% { - transform: translate(-41.5px, -22px) scaleY(1.1); - } - 62.5% { - transform: translate(-50px, -25px) scaleY(1.1); - } - 66.7% { - transform: translate(-57.99999999999999px, -22px) scaleY(1.1); - } - 70.9% { - transform: translate(-66.5px, -13.750000000000002px) scaleY(1.1); - } - 72% { - transform: translate(-75px, 0) scaleY(1.1); - } - 75% { - transform: translate(-75px, 25px) scaleY(0.7); - } - 78% { - transform: translate(-75px, 0) scaleY(1.1); - } - 79.2% { - transform: translate(-83px, -13.750000000000002px) scaleY(1.1); - } - 83.4% { - transform: translate(-91.5px, -22px) scaleY(1.1); - } - 87.5% { - transform: translate(-100px, -25px) scaleY(1.1); - } - 91.7% { - transform: translate(-108px, -22px) scaleY(1.1); - } - 95.9% { - transform: translate(-116.5px, -13.750000000000002px) scaleY(1.1); - } - 97% { - transform: translate(-125px, 0) scaleY(1.1); - } - 100% { - transform: translate(-125px, 25px) scaleY(0.7); - } -} -.ld-bounce { - animation: ld-bounce 1s infinite; -} -@-moz-keyframes ld-bounce { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - transform: translate(0, 30px) scaleY(0.5); - } - 10% { - transform: translate(0, 5%) scaleY(1.1); - } - 50% { - transform: translate(0, -27px) scaleY(1.1); - } - 90% { - transform: translate(0, 5%) scaleY(1.1); - } - 100% { - transform: translate(0, 30px) scaleY(0.5); - } -} -@-webkit-keyframes ld-bounce { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - transform: translate(0, 30px) scaleY(0.5); - } - 10% { - transform: translate(0, 5%) scaleY(1.1); - } - 50% { - transform: translate(0, -27px) scaleY(1.1); - } - 90% { - transform: translate(0, 5%) scaleY(1.1); - } - 100% { - transform: translate(0, 30px) scaleY(0.5); - } -} -@-o-keyframes ld-bounce { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - transform: translate(0, 30px) scaleY(0.5); - } - 10% { - transform: translate(0, 5%) scaleY(1.1); - } - 50% { - transform: translate(0, -27px) scaleY(1.1); - } - 90% { - transform: translate(0, 5%) scaleY(1.1); - } - 100% { - transform: translate(0, 30px) scaleY(0.5); - } -} -@keyframes ld-bounce { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - transform: translate(0, 30px) scaleY(0.5); - } - 10% { - transform: translate(0, 5%) scaleY(1.1); - } - 50% { - transform: translate(0, -27px) scaleY(1.1); - } - 90% { - transform: translate(0, 5%) scaleY(1.1); - } - 100% { - transform: translate(0, 30px) scaleY(0.5); - } -} -.ld-clock { - animation: ld-clock 12s cubic-bezier(0, 0.7, 0.3, 1) infinite; -} -@-moz-keyframes ld-clock { - 0% { - transform: rotate(0deg); - } - 8.333% { - transform: rotate(30deg); - } - 16.667% { - transform: rotate(60deg); - } - 25% { - transform: rotate(90deg); - } - 33.333% { - transform: rotate(120deg); - } - 41.667% { - transform: rotate(150deg); - } - 50% { - transform: rotate(180deg); - } - 58.333% { - transform: rotate(210deg); - } - 66.667% { - transform: rotate(240deg); - } - 75% { - transform: rotate(270deg); - } - 83.333% { - transform: rotate(300deg); - } - 91.667% { - transform: rotate(330deg); - } - 100% { - transform: rotate(360deg); - } -} -@-webkit-keyframes ld-clock { - 0% { - transform: rotate(0deg); - } - 8.333% { - transform: rotate(30deg); - } - 16.667% { - transform: rotate(60deg); - } - 25% { - transform: rotate(90deg); - } - 33.333% { - transform: rotate(120deg); - } - 41.667% { - transform: rotate(150deg); - } - 50% { - transform: rotate(180deg); - } - 58.333% { - transform: rotate(210deg); - } - 66.667% { - transform: rotate(240deg); - } - 75% { - transform: rotate(270deg); - } - 83.333% { - transform: rotate(300deg); - } - 91.667% { - transform: rotate(330deg); - } - 100% { - transform: rotate(360deg); - } -} -@-o-keyframes ld-clock { - 0% { - transform: rotate(0deg); - } - 8.333% { - transform: rotate(30deg); - } - 16.667% { - transform: rotate(60deg); - } - 25% { - transform: rotate(90deg); - } - 33.333% { - transform: rotate(120deg); - } - 41.667% { - transform: rotate(150deg); - } - 50% { - transform: rotate(180deg); - } - 58.333% { - transform: rotate(210deg); - } - 66.667% { - transform: rotate(240deg); - } - 75% { - transform: rotate(270deg); - } - 83.333% { - transform: rotate(300deg); - } - 91.667% { - transform: rotate(330deg); - } - 100% { - transform: rotate(360deg); - } -} -@keyframes ld-clock { - 0% { - transform: rotate(0deg); - } - 8.333% { - transform: rotate(30deg); - } - 16.667% { - transform: rotate(60deg); - } - 25% { - transform: rotate(90deg); - } - 33.333% { - transform: rotate(120deg); - } - 41.667% { - transform: rotate(150deg); - } - 50% { - transform: rotate(180deg); - } - 58.333% { - transform: rotate(210deg); - } - 66.667% { - transform: rotate(240deg); - } - 75% { - transform: rotate(270deg); - } - 83.333% { - transform: rotate(300deg); - } - 91.667% { - transform: rotate(330deg); - } - 100% { - transform: rotate(360deg); - } -} -.ld-fade { - animation: ld-fade 1s linear infinite; -} -@-moz-keyframes ld-fade { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes ld-fade { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-o-keyframes ld-fade { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes ld-fade { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -.ld-float { - animation: ld-float 1s linear infinite; -} -@-moz-keyframes ld-float { - 0% { - transform: translate(0, 0) scale(0.7); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - transform: translate(0, -15px) scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - box-shadow: 0 23px 5px -15px rgba(0,0,0,0.2); - } - 100% { - transform: translate(0, 0) scale(0.7); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -@-webkit-keyframes ld-float { - 0% { - transform: translate(0, 0) scale(0.7); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - transform: translate(0, -15px) scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - box-shadow: 0 23px 5px -15px rgba(0,0,0,0.2); - } - 100% { - transform: translate(0, 0) scale(0.7); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -@-o-keyframes ld-float { - 0% { - transform: translate(0, 0) scale(0.7); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - transform: translate(0, -15px) scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - box-shadow: 0 23px 5px -15px rgba(0,0,0,0.2); - } - 100% { - transform: translate(0, 0) scale(0.7); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -@keyframes ld-float { - 0% { - transform: translate(0, 0) scale(0.7); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - transform: translate(0, -15px) scale(1); - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - box-shadow: 0 23px 5px -15px rgba(0,0,0,0.2); - } - 100% { - transform: translate(0, 0) scale(0.7); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -.ld-heartbeat { - animation: ld-heartbeat 0.8s infinite; - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); -} -@-moz-keyframes ld-heartbeat { - 0% { - transform: scale(1.05); - } - 5% { - transform: scale(1.25); - } - 39% { - transform: scale(0.9); - } - 45% { - transform: scale(1.125); - } - 60% { - transform: scale(1.05); - } - 100% { - transform: scale(1); - } -} -@-webkit-keyframes ld-heartbeat { - 0% { - transform: scale(1.05); - } - 5% { - transform: scale(1.25); - } - 39% { - transform: scale(0.9); - } - 45% { - transform: scale(1.125); - } - 60% { - transform: scale(1.05); - } - 100% { - transform: scale(1); - } -} -@-o-keyframes ld-heartbeat { - 0% { - transform: scale(1.05); - } - 5% { - transform: scale(1.25); - } - 39% { - transform: scale(0.9); - } - 45% { - transform: scale(1.125); - } - 60% { - transform: scale(1.05); - } - 100% { - transform: scale(1); - } -} -@keyframes ld-heartbeat { - 0% { - transform: scale(1.05); - } - 5% { - transform: scale(1.25); - } - 39% { - transform: scale(0.9); - } - 45% { - transform: scale(1.125); - } - 60% { - transform: scale(1.05); - } - 100% { - transform: scale(1); - } -} -.ld-hit { - animation: ld-hit 2s infinite; -} -@-moz-keyframes ld-hit { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - transform: scale(1) translate(0, 200px) skewX(20deg); - } -} -@-webkit-keyframes ld-hit { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - transform: scale(1) translate(0, 200px) skewX(20deg); - } -} -@-o-keyframes ld-hit { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - transform: scale(1) translate(0, 200px) skewX(20deg); - } -} -@keyframes ld-hit { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - transform: scale(1) translate(0, 200px) skewX(20deg); - } -} -.ld-leaf { - animation: ld-leaf 4s linear infinite; -} -@-moz-keyframes ld-leaf { - 0% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, -100px) rotate(0); - } - 8.333333333333334% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, -90px) rotate(30deg); - } - 16.666666666666668% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, -66.66666666666666px) rotate(0); - } - 25% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, -56.666666666666664px) rotate(-30deg); - } - 33.333333333333336% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, -33.33333333333333px) rotate(0); - } - 41.666666666666664% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, -23.333333333333343px) rotate(30deg); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, 0px) rotate(0); - } - 58.333333333333336% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, 10px) rotate(-30deg); - } - 66.66666666666667% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, 33.33333333333334px) rotate(0); - } - 75% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, 43.33333333333334px) rotate(30deg); - } - 83.33333333333333% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, 66.66666666666666px) rotate(0); - } - 91.66666666666667% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, 76.66666666666666px) rotate(-30deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, 100px) rotate(0); - } - 108.33333333333333% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, 110px) rotate(30deg); - } -} -@-webkit-keyframes ld-leaf { - 0% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, -100px) rotate(0); - } - 8.333333333333334% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, -90px) rotate(30deg); - } - 16.666666666666668% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, -66.66666666666666px) rotate(0); - } - 25% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, -56.666666666666664px) rotate(-30deg); - } - 33.333333333333336% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, -33.33333333333333px) rotate(0); - } - 41.666666666666664% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, -23.333333333333343px) rotate(30deg); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, 0px) rotate(0); - } - 58.333333333333336% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, 10px) rotate(-30deg); - } - 66.66666666666667% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, 33.33333333333334px) rotate(0); - } - 75% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, 43.33333333333334px) rotate(30deg); - } - 83.33333333333333% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, 66.66666666666666px) rotate(0); - } - 91.66666666666667% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, 76.66666666666666px) rotate(-30deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, 100px) rotate(0); - } - 108.33333333333333% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, 110px) rotate(30deg); - } -} -@-o-keyframes ld-leaf { - 0% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, -100px) rotate(0); - } - 8.333333333333334% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, -90px) rotate(30deg); - } - 16.666666666666668% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, -66.66666666666666px) rotate(0); - } - 25% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, -56.666666666666664px) rotate(-30deg); - } - 33.333333333333336% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, -33.33333333333333px) rotate(0); - } - 41.666666666666664% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, -23.333333333333343px) rotate(30deg); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, 0px) rotate(0); - } - 58.333333333333336% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, 10px) rotate(-30deg); - } - 66.66666666666667% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, 33.33333333333334px) rotate(0); - } - 75% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, 43.33333333333334px) rotate(30deg); - } - 83.33333333333333% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, 66.66666666666666px) rotate(0); - } - 91.66666666666667% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, 76.66666666666666px) rotate(-30deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, 100px) rotate(0); - } - 108.33333333333333% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, 110px) rotate(30deg); - } -} -@keyframes ld-leaf { - 0% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, -100px) rotate(0); - } - 8.333333333333334% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, -90px) rotate(30deg); - } - 16.666666666666668% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, -66.66666666666666px) rotate(0); - } - 25% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, -56.666666666666664px) rotate(-30deg); - } - 33.333333333333336% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, -33.33333333333333px) rotate(0); - } - 41.666666666666664% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, -23.333333333333343px) rotate(30deg); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, 0px) rotate(0); - } - 58.333333333333336% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, 10px) rotate(-30deg); - } - 66.66666666666667% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, 33.33333333333334px) rotate(0); - } - 75% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, 43.33333333333334px) rotate(30deg); - } - 83.33333333333333% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(-30px, 66.66666666666666px) rotate(0); - } - 91.66666666666667% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(15px, 76.66666666666666px) rotate(-30deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1); - transform: translate(30px, 100px) rotate(0); - } - 108.33333333333333% { - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); - transform: translate(-15px, 110px) rotate(30deg); - } -} -.ld-orbit { - animation: ld-orbit 1s linear infinite; -} -@-moz-keyframes ld-orbit { - 0% { - transform: translate(0%, -60%) rotate(0deg); - } - 12.5% { - transform: translate(42.42640630278726%, -42.426407439598435%) rotate(45deg); - } - 25% { - transform: translate(60%, -0.00000160769382%) rotate(90deg); - } - 37.5% { - transform: translate(42.42640857640962%, 42.42640516597602%) rotate(135deg); - } - 50% { - transform: translate(0.00000321538758%, 59.99999999999994%) rotate(180deg); - } - 62.5% { - transform: translate(-42.42640402916478%, 42.42640971322074%) rotate(225deg); - } - 75% { - transform: translate(-59.99999999999982%, 0.00000482308128%) rotate(270deg); - } - 87.5% { - transform: translate(-42.4264108500318%, -42.42640289235354%) rotate(315deg); - } - 100% { - transform: translate(-0.00000643077516%, -59.99999999999964%) rotate(360deg); - } -} -@-webkit-keyframes ld-orbit { - 0% { - transform: translate(0%, -60%) rotate(0deg); - } - 12.5% { - transform: translate(42.42640630278726%, -42.426407439598435%) rotate(45deg); - } - 25% { - transform: translate(60%, -0.00000160769382%) rotate(90deg); - } - 37.5% { - transform: translate(42.42640857640962%, 42.42640516597602%) rotate(135deg); - } - 50% { - transform: translate(0.00000321538758%, 59.99999999999994%) rotate(180deg); - } - 62.5% { - transform: translate(-42.42640402916478%, 42.42640971322074%) rotate(225deg); - } - 75% { - transform: translate(-59.99999999999982%, 0.00000482308128%) rotate(270deg); - } - 87.5% { - transform: translate(-42.4264108500318%, -42.42640289235354%) rotate(315deg); - } - 100% { - transform: translate(-0.00000643077516%, -59.99999999999964%) rotate(360deg); - } -} -@-o-keyframes ld-orbit { - 0% { - transform: translate(0%, -60%) rotate(0deg); - } - 12.5% { - transform: translate(42.42640630278726%, -42.426407439598435%) rotate(45deg); - } - 25% { - transform: translate(60%, -0.00000160769382%) rotate(90deg); - } - 37.5% { - transform: translate(42.42640857640962%, 42.42640516597602%) rotate(135deg); - } - 50% { - transform: translate(0.00000321538758%, 59.99999999999994%) rotate(180deg); - } - 62.5% { - transform: translate(-42.42640402916478%, 42.42640971322074%) rotate(225deg); - } - 75% { - transform: translate(-59.99999999999982%, 0.00000482308128%) rotate(270deg); - } - 87.5% { - transform: translate(-42.4264108500318%, -42.42640289235354%) rotate(315deg); - } - 100% { - transform: translate(-0.00000643077516%, -59.99999999999964%) rotate(360deg); - } -} -@keyframes ld-orbit { - 0% { - transform: translate(0%, -60%) rotate(0deg); - } - 12.5% { - transform: translate(42.42640630278726%, -42.426407439598435%) rotate(45deg); - } - 25% { - transform: translate(60%, -0.00000160769382%) rotate(90deg); - } - 37.5% { - transform: translate(42.42640857640962%, 42.42640516597602%) rotate(135deg); - } - 50% { - transform: translate(0.00000321538758%, 59.99999999999994%) rotate(180deg); - } - 62.5% { - transform: translate(-42.42640402916478%, 42.42640971322074%) rotate(225deg); - } - 75% { - transform: translate(-59.99999999999982%, 0.00000482308128%) rotate(270deg); - } - 87.5% { - transform: translate(-42.4264108500318%, -42.42640289235354%) rotate(315deg); - } - 100% { - transform: translate(-0.00000643077516%, -59.99999999999964%) rotate(360deg); - } -} -.ld-slot { - animation: ld-slot 6s linear infinite; -} -@-moz-keyframes ld-slot { - 0% { - transform: translate(0, -100px); - } - 0.891161026365262% { - transform: translate(0, 100px); - } - 0.901161026365262% { - transform: translate(0, -100px); - } - 2.174920242871588% { - transform: translate(0, 100px); - } - 2.184920242871588% { - transform: translate(0, -100px); - } - 4.14197065526029% { - transform: translate(0, 100px); - } - 4.15197065526029% { - transform: translate(0, -100px); - } - 7.498588790162114% { - transform: translate(0, 100px); - } - 7.508588790162114% { - transform: translate(0, -100px); - } - 14.273984655056532% { - transform: translate(0, 100px); - } - 14.283984655056532% { - transform: translate(0, -100px); - } - 31.696431164785047% { - transform: translate(0, 100px); - } - 31.706431164785048% { - transform: translate(0, -100px); - } - 68.28356883521494% { - transform: translate(0, 100px); - } - 68.29356883521494% { - transform: translate(0, -100px); - } - 85.70601534494345% { - transform: translate(0, 100px); - } - 85.71601534494346% { - transform: translate(0, -100px); - } - 92.48141120983787% { - transform: translate(0, 100px); - } - 92.49141120983788% { - transform: translate(0, -100px); - } - 95.8380293447397% { - transform: translate(0, 100px); - } - 95.8480293447397% { - transform: translate(0, -100px); - } - 97.8050797571284% { - transform: translate(0, 100px); - } - 97.8150797571284% { - transform: translate(0, -100px); - } - 99.08883897363472% { - transform: translate(0, 100px); - } - 99.09883897363473% { - transform: translate(0, -100px); - } - 99.98999999999998% { - transform: translate(0, 100px); - } - 100% { - transform: translate(0, -100px); - } -} -@-webkit-keyframes ld-slot { - 0% { - transform: translate(0, -100px); - } - 0.891161026365262% { - transform: translate(0, 100px); - } - 0.901161026365262% { - transform: translate(0, -100px); - } - 2.174920242871588% { - transform: translate(0, 100px); - } - 2.184920242871588% { - transform: translate(0, -100px); - } - 4.14197065526029% { - transform: translate(0, 100px); - } - 4.15197065526029% { - transform: translate(0, -100px); - } - 7.498588790162114% { - transform: translate(0, 100px); - } - 7.508588790162114% { - transform: translate(0, -100px); - } - 14.273984655056532% { - transform: translate(0, 100px); - } - 14.283984655056532% { - transform: translate(0, -100px); - } - 31.696431164785047% { - transform: translate(0, 100px); - } - 31.706431164785048% { - transform: translate(0, -100px); - } - 68.28356883521494% { - transform: translate(0, 100px); - } - 68.29356883521494% { - transform: translate(0, -100px); - } - 85.70601534494345% { - transform: translate(0, 100px); - } - 85.71601534494346% { - transform: translate(0, -100px); - } - 92.48141120983787% { - transform: translate(0, 100px); - } - 92.49141120983788% { - transform: translate(0, -100px); - } - 95.8380293447397% { - transform: translate(0, 100px); - } - 95.8480293447397% { - transform: translate(0, -100px); - } - 97.8050797571284% { - transform: translate(0, 100px); - } - 97.8150797571284% { - transform: translate(0, -100px); - } - 99.08883897363472% { - transform: translate(0, 100px); - } - 99.09883897363473% { - transform: translate(0, -100px); - } - 99.98999999999998% { - transform: translate(0, 100px); - } - 100% { - transform: translate(0, -100px); - } -} -@-o-keyframes ld-slot { - 0% { - transform: translate(0, -100px); - } - 0.891161026365262% { - transform: translate(0, 100px); - } - 0.901161026365262% { - transform: translate(0, -100px); - } - 2.174920242871588% { - transform: translate(0, 100px); - } - 2.184920242871588% { - transform: translate(0, -100px); - } - 4.14197065526029% { - transform: translate(0, 100px); - } - 4.15197065526029% { - transform: translate(0, -100px); - } - 7.498588790162114% { - transform: translate(0, 100px); - } - 7.508588790162114% { - transform: translate(0, -100px); - } - 14.273984655056532% { - transform: translate(0, 100px); - } - 14.283984655056532% { - transform: translate(0, -100px); - } - 31.696431164785047% { - transform: translate(0, 100px); - } - 31.706431164785048% { - transform: translate(0, -100px); - } - 68.28356883521494% { - transform: translate(0, 100px); - } - 68.29356883521494% { - transform: translate(0, -100px); - } - 85.70601534494345% { - transform: translate(0, 100px); - } - 85.71601534494346% { - transform: translate(0, -100px); - } - 92.48141120983787% { - transform: translate(0, 100px); - } - 92.49141120983788% { - transform: translate(0, -100px); - } - 95.8380293447397% { - transform: translate(0, 100px); - } - 95.8480293447397% { - transform: translate(0, -100px); - } - 97.8050797571284% { - transform: translate(0, 100px); - } - 97.8150797571284% { - transform: translate(0, -100px); - } - 99.08883897363472% { - transform: translate(0, 100px); - } - 99.09883897363473% { - transform: translate(0, -100px); - } - 99.98999999999998% { - transform: translate(0, 100px); - } - 100% { - transform: translate(0, -100px); - } -} -@keyframes ld-slot { - 0% { - transform: translate(0, -100px); - } - 0.891161026365262% { - transform: translate(0, 100px); - } - 0.901161026365262% { - transform: translate(0, -100px); - } - 2.174920242871588% { - transform: translate(0, 100px); - } - 2.184920242871588% { - transform: translate(0, -100px); - } - 4.14197065526029% { - transform: translate(0, 100px); - } - 4.15197065526029% { - transform: translate(0, -100px); - } - 7.498588790162114% { - transform: translate(0, 100px); - } - 7.508588790162114% { - transform: translate(0, -100px); - } - 14.273984655056532% { - transform: translate(0, 100px); - } - 14.283984655056532% { - transform: translate(0, -100px); - } - 31.696431164785047% { - transform: translate(0, 100px); - } - 31.706431164785048% { - transform: translate(0, -100px); - } - 68.28356883521494% { - transform: translate(0, 100px); - } - 68.29356883521494% { - transform: translate(0, -100px); - } - 85.70601534494345% { - transform: translate(0, 100px); - } - 85.71601534494346% { - transform: translate(0, -100px); - } - 92.48141120983787% { - transform: translate(0, 100px); - } - 92.49141120983788% { - transform: translate(0, -100px); - } - 95.8380293447397% { - transform: translate(0, 100px); - } - 95.8480293447397% { - transform: translate(0, -100px); - } - 97.8050797571284% { - transform: translate(0, 100px); - } - 97.8150797571284% { - transform: translate(0, -100px); - } - 99.08883897363472% { - transform: translate(0, 100px); - } - 99.09883897363473% { - transform: translate(0, -100px); - } - 99.98999999999998% { - transform: translate(0, 100px); - } - 100% { - transform: translate(0, -100px); - } -} -.ld-squeeze { - animation: ld-squeeze 1s infinite; - animation-timing-function: cubic-bezier(0, 0.7, 0.3, 1); -} -@-moz-keyframes ld-squeeze { - 0% { - transform: scale(1, 0.5); - } - 50% { - transform: scale(0.5, 1); - } - 100% { - transform: scale(1, 0.5); - } -} -@-webkit-keyframes ld-squeeze { - 0% { - transform: scale(1, 0.5); - } - 50% { - transform: scale(0.5, 1); - } - 100% { - transform: scale(1, 0.5); - } -} -@-o-keyframes ld-squeeze { - 0% { - transform: scale(1, 0.5); - } - 50% { - transform: scale(0.5, 1); - } - 100% { - transform: scale(1, 0.5); - } -} -@keyframes ld-squeeze { - 0% { - transform: scale(1, 0.5); - } - 50% { - transform: scale(0.5, 1); - } - 100% { - transform: scale(1, 0.5); - } -} -.ld-surprise { - animation: ld-surprise 1s linear infinite; -} -@-moz-keyframes ld-surprise { - 0% { - transform: skewX(0deg) scale(1); - } - 10% { - transform: skewX(-35deg) scale(0.1); - } - 20% { - transform: skewX(-35deg) scale(0.1); - } - 30% { - transform: skewX(35deg) scale(1.1); - } - 40% { - transform: skewX(-35deg) scale(1.1); - } - 50% { - transform: skewX(35deg) scale(1.1); - } - 60% { - transform: skewX(-35deg) scale(1.1); - } - 70% { - transform: skewX(35deg) scale(1.1); - } - 80% { - transform: skewX(-35deg) scale(1.1); - } - 90% { - transform: skewX(35deg) scale(1.1); - } - 100% { - transform: skewX(-35deg) scale(1.1); - } -} -@-webkit-keyframes ld-surprise { - 0% { - transform: skewX(0deg) scale(1); - } - 10% { - transform: skewX(-35deg) scale(0.1); - } - 20% { - transform: skewX(-35deg) scale(0.1); - } - 30% { - transform: skewX(35deg) scale(1.1); - } - 40% { - transform: skewX(-35deg) scale(1.1); - } - 50% { - transform: skewX(35deg) scale(1.1); - } - 60% { - transform: skewX(-35deg) scale(1.1); - } - 70% { - transform: skewX(35deg) scale(1.1); - } - 80% { - transform: skewX(-35deg) scale(1.1); - } - 90% { - transform: skewX(35deg) scale(1.1); - } - 100% { - transform: skewX(-35deg) scale(1.1); - } -} -@-o-keyframes ld-surprise { - 0% { - transform: skewX(0deg) scale(1); - } - 10% { - transform: skewX(-35deg) scale(0.1); - } - 20% { - transform: skewX(-35deg) scale(0.1); - } - 30% { - transform: skewX(35deg) scale(1.1); - } - 40% { - transform: skewX(-35deg) scale(1.1); - } - 50% { - transform: skewX(35deg) scale(1.1); - } - 60% { - transform: skewX(-35deg) scale(1.1); - } - 70% { - transform: skewX(35deg) scale(1.1); - } - 80% { - transform: skewX(-35deg) scale(1.1); - } - 90% { - transform: skewX(35deg) scale(1.1); - } - 100% { - transform: skewX(-35deg) scale(1.1); - } -} -@keyframes ld-surprise { - 0% { - transform: skewX(0deg) scale(1); - } - 10% { - transform: skewX(-35deg) scale(0.1); - } - 20% { - transform: skewX(-35deg) scale(0.1); - } - 30% { - transform: skewX(35deg) scale(1.1); - } - 40% { - transform: skewX(-35deg) scale(1.1); - } - 50% { - transform: skewX(35deg) scale(1.1); - } - 60% { - transform: skewX(-35deg) scale(1.1); - } - 70% { - transform: skewX(35deg) scale(1.1); - } - 80% { - transform: skewX(-35deg) scale(1.1); - } - 90% { - transform: skewX(35deg) scale(1.1); - } - 100% { - transform: skewX(-35deg) scale(1.1); - } -} -.ld-vortex-in { - animation: ld-vortex-in 2s infinite; - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); -} -@-moz-keyframes ld-vortex-in { - 0% { - transform: rotate(1800deg) scale(3); - opacity: 0; - } - 60% { - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes ld-vortex-in { - 0% { - transform: rotate(1800deg) scale(3); - opacity: 0; - } - 60% { - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-o-keyframes ld-vortex-in { - 0% { - transform: rotate(1800deg) scale(3); - opacity: 0; - } - 60% { - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes ld-vortex-in { - 0% { - transform: rotate(1800deg) scale(3); - opacity: 0; - } - 60% { - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -.ld-vortex-out { - animation: ld-vortex-out 2s infinite; - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); -} -@-moz-keyframes ld-vortex-out { - 0% { - transform: rotate(1800deg) scale(0); - opacity: 0; - } - 60% { - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes ld-vortex-out { - 0% { - transform: rotate(1800deg) scale(0); - opacity: 0; - } - 60% { - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-o-keyframes ld-vortex-out { - 0% { - transform: rotate(1800deg) scale(0); - opacity: 0; - } - 60% { - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes ld-vortex-out { - 0% { - transform: rotate(1800deg) scale(0); - opacity: 0; - } - 60% { - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -.ld-wrench { - animation: ld-wrench 1s linear infinite; -} -@-moz-keyframes ld-wrench { - 20%, 36%, 70%, 86% { - transform: rotate(0deg); - } - 0%, 50%, 100% { - transform: rotate(45deg); - } -} -@-webkit-keyframes ld-wrench { - 20%, 36%, 70%, 86% { - transform: rotate(0deg); - } - 0%, 50%, 100% { - transform: rotate(45deg); - } -} -@-o-keyframes ld-wrench { - 20%, 36%, 70%, 86% { - transform: rotate(0deg); - } - 0%, 50%, 100% { - transform: rotate(45deg); - } -} -@keyframes ld-wrench { - 20%, 36%, 70%, 86% { - transform: rotate(0deg); - } - 0%, 50%, 100% { - transform: rotate(45deg); - } -} -.ld-breath { - animation: ld-breath 1s linear infinite; -} -@-moz-keyframes ld-breath { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: scale(0.85); - } - 50% { - transform: scale(1.09); - } - 100% { - transform: scale(0.85); - } -} -@-webkit-keyframes ld-breath { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: scale(0.85); - } - 50% { - transform: scale(1.09); - } - 100% { - transform: scale(0.85); - } -} -@-o-keyframes ld-breath { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: scale(0.85); - } - 50% { - transform: scale(1.09); - } - 100% { - transform: scale(0.85); - } -} -@keyframes ld-breath { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: scale(0.85); - } - 50% { - transform: scale(1.09); - } - 100% { - transform: scale(0.85); - } -} -.ld-dim { - animation: ld-dim 1s linear infinite; -} -@-moz-keyframes ld-dim { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - opacity: 0; - } - 50% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes ld-dim { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - opacity: 0; - } - 50% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-o-keyframes ld-dim { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - opacity: 0; - } - 50% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes ld-dim { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - opacity: 0; - } - 50% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -.ld-metronome { - animation: ld-metronome 1s linear infinite; -} -@-moz-keyframes ld-metronome { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(-10px, 0) rotate(-30deg); - } - 50% { - transform: translate(10px, 0) rotate(30deg); - } - 100% { - transform: translate(-10px, 0) rotate(-30deg); - } -} -@-webkit-keyframes ld-metronome { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(-10px, 0) rotate(-30deg); - } - 50% { - transform: translate(10px, 0) rotate(30deg); - } - 100% { - transform: translate(-10px, 0) rotate(-30deg); - } -} -@-o-keyframes ld-metronome { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(-10px, 0) rotate(-30deg); - } - 50% { - transform: translate(10px, 0) rotate(30deg); - } - 100% { - transform: translate(-10px, 0) rotate(-30deg); - } -} -@keyframes ld-metronome { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(-10px, 0) rotate(-30deg); - } - 50% { - transform: translate(10px, 0) rotate(30deg); - } - 100% { - transform: translate(-10px, 0) rotate(-30deg); - } -} -.ld-swing { - animation: ld-swing 1s linear infinite; -} -@-moz-keyframes ld-swing { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: rotate(-30deg); - } - 50% { - transform: rotate(30deg); - } - 100% { - transform: rotate(-30deg); - } -} -@-webkit-keyframes ld-swing { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: rotate(-30deg); - } - 50% { - transform: rotate(30deg); - } - 100% { - transform: rotate(-30deg); - } -} -@-o-keyframes ld-swing { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: rotate(-30deg); - } - 50% { - transform: rotate(30deg); - } - 100% { - transform: rotate(-30deg); - } -} -@keyframes ld-swing { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: rotate(-30deg); - } - 50% { - transform: rotate(30deg); - } - 100% { - transform: rotate(-30deg); - } -} -.ld-wander-v { - animation: ld-wander-v 1s linear infinite; -} -@-moz-keyframes ld-wander-v { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(0, -10px); - } - 50% { - transform: translate(0, 10px); - } - 100% { - transform: translate(0, -10px); - } -} -@-webkit-keyframes ld-wander-v { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(0, -10px); - } - 50% { - transform: translate(0, 10px); - } - 100% { - transform: translate(0, -10px); - } -} -@-o-keyframes ld-wander-v { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(0, -10px); - } - 50% { - transform: translate(0, 10px); - } - 100% { - transform: translate(0, -10px); - } -} -@keyframes ld-wander-v { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(0, -10px); - } - 50% { - transform: translate(0, 10px); - } - 100% { - transform: translate(0, -10px); - } -} -.ld-wander { - animation: ld-wander 1s linear infinite; -} -@-moz-keyframes ld-wander { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(-10px, 0); - } - 50% { - transform: translate(10px, 0); - } - 100% { - transform: translate(-10px, 0); - } -} -@-webkit-keyframes ld-wander { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(-10px, 0); - } - 50% { - transform: translate(10px, 0); - } - 100% { - transform: translate(-10px, 0); - } -} -@-o-keyframes ld-wander { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(-10px, 0); - } - 50% { - transform: translate(10px, 0); - } - 100% { - transform: translate(-10px, 0); - } -} -@keyframes ld-wander { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1); - } - 0% { - transform: translate(-10px, 0); - } - 50% { - transform: translate(10px, 0); - } - 100% { - transform: translate(-10px, 0); - } -} -.ld-damage { - animation: ld-damage 1s linear infinite; -} -@-moz-keyframes ld-damage { - 0% { - animation-timing-function: ease-out; - opacity: 1; - } - 20% { - animation-timing-function: ease-out; - opacity: 0; - } - 28% { - animation-timing-function: ease-out; - opacity: 2; - } - 36% { - animation-timing-function: ease-out; - opacity: 0.2; - } - 44% { - animation-timing-function: ease-out; - opacity: 1.64; - } - 52% { - animation-timing-function: ease-out; - opacity: 0.488; - } - 60% { - animation-timing-function: ease-out; - opacity: 1.4096; - } - 68% { - animation-timing-function: ease-out; - opacity: 0.67232; - } - 76% { - animation-timing-function: ease-out; - opacity: 1.262144; - } - 84% { - animation-timing-function: ease-out; - opacity: 0.7902848; - } - 92% { - animation-timing-function: ease-out; - opacity: 1.16777216; - } - 100% { - animation-timing-function: ease-out; - opacity: 1; - } -} -@-webkit-keyframes ld-damage { - 0% { - animation-timing-function: ease-out; - opacity: 1; - } - 20% { - animation-timing-function: ease-out; - opacity: 0; - } - 28% { - animation-timing-function: ease-out; - opacity: 2; - } - 36% { - animation-timing-function: ease-out; - opacity: 0.2; - } - 44% { - animation-timing-function: ease-out; - opacity: 1.64; - } - 52% { - animation-timing-function: ease-out; - opacity: 0.488; - } - 60% { - animation-timing-function: ease-out; - opacity: 1.4096; - } - 68% { - animation-timing-function: ease-out; - opacity: 0.67232; - } - 76% { - animation-timing-function: ease-out; - opacity: 1.262144; - } - 84% { - animation-timing-function: ease-out; - opacity: 0.7902848; - } - 92% { - animation-timing-function: ease-out; - opacity: 1.16777216; - } - 100% { - animation-timing-function: ease-out; - opacity: 1; - } -} -@-o-keyframes ld-damage { - 0% { - animation-timing-function: ease-out; - opacity: 1; - } - 20% { - animation-timing-function: ease-out; - opacity: 0; - } - 28% { - animation-timing-function: ease-out; - opacity: 2; - } - 36% { - animation-timing-function: ease-out; - opacity: 0.2; - } - 44% { - animation-timing-function: ease-out; - opacity: 1.64; - } - 52% { - animation-timing-function: ease-out; - opacity: 0.488; - } - 60% { - animation-timing-function: ease-out; - opacity: 1.4096; - } - 68% { - animation-timing-function: ease-out; - opacity: 0.67232; - } - 76% { - animation-timing-function: ease-out; - opacity: 1.262144; - } - 84% { - animation-timing-function: ease-out; - opacity: 0.7902848; - } - 92% { - animation-timing-function: ease-out; - opacity: 1.16777216; - } - 100% { - animation-timing-function: ease-out; - opacity: 1; - } -} -@keyframes ld-damage { - 0% { - animation-timing-function: ease-out; - opacity: 1; - } - 20% { - animation-timing-function: ease-out; - opacity: 0; - } - 28% { - animation-timing-function: ease-out; - opacity: 2; - } - 36% { - animation-timing-function: ease-out; - opacity: 0.2; - } - 44% { - animation-timing-function: ease-out; - opacity: 1.64; - } - 52% { - animation-timing-function: ease-out; - opacity: 0.488; - } - 60% { - animation-timing-function: ease-out; - opacity: 1.4096; - } - 68% { - animation-timing-function: ease-out; - opacity: 0.67232; - } - 76% { - animation-timing-function: ease-out; - opacity: 1.262144; - } - 84% { - animation-timing-function: ease-out; - opacity: 0.7902848; - } - 92% { - animation-timing-function: ease-out; - opacity: 1.16777216; - } - 100% { - animation-timing-function: ease-out; - opacity: 1; - } -} -.ld-jelly-alt { - animation: ld-jelly-alt 1s linear infinite; -} -@-moz-keyframes ld-jelly-alt { - 0% { - animation-timing-function: ease-out; - transform: skewX(0deg); - } - 30% { - animation-timing-function: ease-out; - transform: skewX(10deg); - } - 40% { - animation-timing-function: ease-out; - transform: skewX(-10deg); - } - 50% { - animation-timing-function: ease-out; - transform: skewX(7deg); - } - 60% { - animation-timing-function: ease-out; - transform: skewX(-4.9deg); - } - 70% { - animation-timing-function: ease-out; - transform: skewX(3.43deg); - } - 80% { - animation-timing-function: ease-out; - transform: skewX(-2.401deg); - } - 90% { - animation-timing-function: ease-out; - transform: skewX(1.6807deg); - } - 100% { - animation-timing-function: ease-out; - transform: skewX(0deg); - } -} -@-webkit-keyframes ld-jelly-alt { - 0% { - animation-timing-function: ease-out; - transform: skewX(0deg); - } - 30% { - animation-timing-function: ease-out; - transform: skewX(10deg); - } - 40% { - animation-timing-function: ease-out; - transform: skewX(-10deg); - } - 50% { - animation-timing-function: ease-out; - transform: skewX(7deg); - } - 60% { - animation-timing-function: ease-out; - transform: skewX(-4.9deg); - } - 70% { - animation-timing-function: ease-out; - transform: skewX(3.43deg); - } - 80% { - animation-timing-function: ease-out; - transform: skewX(-2.401deg); - } - 90% { - animation-timing-function: ease-out; - transform: skewX(1.6807deg); - } - 100% { - animation-timing-function: ease-out; - transform: skewX(0deg); - } -} -@-o-keyframes ld-jelly-alt { - 0% { - animation-timing-function: ease-out; - transform: skewX(0deg); - } - 30% { - animation-timing-function: ease-out; - transform: skewX(10deg); - } - 40% { - animation-timing-function: ease-out; - transform: skewX(-10deg); - } - 50% { - animation-timing-function: ease-out; - transform: skewX(7deg); - } - 60% { - animation-timing-function: ease-out; - transform: skewX(-4.9deg); - } - 70% { - animation-timing-function: ease-out; - transform: skewX(3.43deg); - } - 80% { - animation-timing-function: ease-out; - transform: skewX(-2.401deg); - } - 90% { - animation-timing-function: ease-out; - transform: skewX(1.6807deg); - } - 100% { - animation-timing-function: ease-out; - transform: skewX(0deg); - } -} -@keyframes ld-jelly-alt { - 0% { - animation-timing-function: ease-out; - transform: skewX(0deg); - } - 30% { - animation-timing-function: ease-out; - transform: skewX(10deg); - } - 40% { - animation-timing-function: ease-out; - transform: skewX(-10deg); - } - 50% { - animation-timing-function: ease-out; - transform: skewX(7deg); - } - 60% { - animation-timing-function: ease-out; - transform: skewX(-4.9deg); - } - 70% { - animation-timing-function: ease-out; - transform: skewX(3.43deg); - } - 80% { - animation-timing-function: ease-out; - transform: skewX(-2.401deg); - } - 90% { - animation-timing-function: ease-out; - transform: skewX(1.6807deg); - } - 100% { - animation-timing-function: ease-out; - transform: skewX(0deg); - } -} -.ld-jelly { - animation: ld-jelly 1s linear infinite; -} -@-moz-keyframes ld-jelly { - 0% { - animation-timing-function: ease-out; - transform: translate(0px, 0) skewX(0deg); - } - 30% { - animation-timing-function: ease-out; - transform: translate(-10px, 0) skewX(10deg); - } - 44% { - animation-timing-function: ease-out; - transform: translate(10px, 0) skewX(-10deg); - } - 58% { - animation-timing-function: ease-out; - transform: translate(-6px, 0) skewX(6deg); - } - 72% { - animation-timing-function: ease-out; - transform: translate(3.6px, 0) skewX(-3.6deg); - } - 86% { - animation-timing-function: ease-out; - transform: translate(-2.16px, 0) skewX(2.16deg); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0px, 0) skewX(0deg); - } -} -@-webkit-keyframes ld-jelly { - 0% { - animation-timing-function: ease-out; - transform: translate(0px, 0) skewX(0deg); - } - 30% { - animation-timing-function: ease-out; - transform: translate(-10px, 0) skewX(10deg); - } - 44% { - animation-timing-function: ease-out; - transform: translate(10px, 0) skewX(-10deg); - } - 58% { - animation-timing-function: ease-out; - transform: translate(-6px, 0) skewX(6deg); - } - 72% { - animation-timing-function: ease-out; - transform: translate(3.6px, 0) skewX(-3.6deg); - } - 86% { - animation-timing-function: ease-out; - transform: translate(-2.16px, 0) skewX(2.16deg); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0px, 0) skewX(0deg); - } -} -@-o-keyframes ld-jelly { - 0% { - animation-timing-function: ease-out; - transform: translate(0px, 0) skewX(0deg); - } - 30% { - animation-timing-function: ease-out; - transform: translate(-10px, 0) skewX(10deg); - } - 44% { - animation-timing-function: ease-out; - transform: translate(10px, 0) skewX(-10deg); - } - 58% { - animation-timing-function: ease-out; - transform: translate(-6px, 0) skewX(6deg); - } - 72% { - animation-timing-function: ease-out; - transform: translate(3.6px, 0) skewX(-3.6deg); - } - 86% { - animation-timing-function: ease-out; - transform: translate(-2.16px, 0) skewX(2.16deg); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0px, 0) skewX(0deg); - } -} -@keyframes ld-jelly { - 0% { - animation-timing-function: ease-out; - transform: translate(0px, 0) skewX(0deg); - } - 30% { - animation-timing-function: ease-out; - transform: translate(-10px, 0) skewX(10deg); - } - 44% { - animation-timing-function: ease-out; - transform: translate(10px, 0) skewX(-10deg); - } - 58% { - animation-timing-function: ease-out; - transform: translate(-6px, 0) skewX(6deg); - } - 72% { - animation-timing-function: ease-out; - transform: translate(3.6px, 0) skewX(-3.6deg); - } - 86% { - animation-timing-function: ease-out; - transform: translate(-2.16px, 0) skewX(2.16deg); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0px, 0) skewX(0deg); - } -} -.ld-jingle { - animation: ld-jingle 1s linear infinite; -} -@-moz-keyframes ld-jingle { - 0% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0deg); - } - 10% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(10deg); - } - 22.857142857142858% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-10deg); - } - 35.714285714285715% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(6deg); - } - 48.57142857142857% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-3.6deg); - } - 61.42857142857143% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(2.16deg); - } - 74.28571428571429% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-1.296deg); - } - 87.14285714285714% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0.7776deg); - } - 100% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0deg); - } -} -@-webkit-keyframes ld-jingle { - 0% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0deg); - } - 10% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(10deg); - } - 22.857142857142858% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-10deg); - } - 35.714285714285715% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(6deg); - } - 48.57142857142857% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-3.6deg); - } - 61.42857142857143% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(2.16deg); - } - 74.28571428571429% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-1.296deg); - } - 87.14285714285714% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0.7776deg); - } - 100% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0deg); - } -} -@-o-keyframes ld-jingle { - 0% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0deg); - } - 10% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(10deg); - } - 22.857142857142858% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-10deg); - } - 35.714285714285715% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(6deg); - } - 48.57142857142857% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-3.6deg); - } - 61.42857142857143% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(2.16deg); - } - 74.28571428571429% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-1.296deg); - } - 87.14285714285714% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0.7776deg); - } - 100% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0deg); - } -} -@keyframes ld-jingle { - 0% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0deg); - } - 10% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(10deg); - } - 22.857142857142858% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-10deg); - } - 35.714285714285715% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(6deg); - } - 48.57142857142857% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-3.6deg); - } - 61.42857142857143% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(2.16deg); - } - 74.28571428571429% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(-1.296deg); - } - 87.14285714285714% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0.7776deg); - } - 100% { - transform-origin: 50% 0%; - animation-timing-function: ease-out; - transform: rotate(0deg); - } -} -.ld-rubber-v { - animation: ld-rubber-v 1s linear infinite; -} -@-moz-keyframes ld-rubber-v { - 0% { - transform: scaleY(1); - } - 30% { - transform: scaleY(1.2); - } - 40% { - transform: scaleY(0.8); - } - 50% { - transform: scaleY(1.14); - } - 60% { - transform: scaleY(0.902); - } - 70% { - transform: scaleY(1.0686); - } - 80% { - transform: scaleY(0.95198); - } - 90% { - transform: scaleY(1.033614); - } - 100% { - transform: scaleY(1); - } -} -@-webkit-keyframes ld-rubber-v { - 0% { - transform: scaleY(1); - } - 30% { - transform: scaleY(1.2); - } - 40% { - transform: scaleY(0.8); - } - 50% { - transform: scaleY(1.14); - } - 60% { - transform: scaleY(0.902); - } - 70% { - transform: scaleY(1.0686); - } - 80% { - transform: scaleY(0.95198); - } - 90% { - transform: scaleY(1.033614); - } - 100% { - transform: scaleY(1); - } -} -@-o-keyframes ld-rubber-v { - 0% { - transform: scaleY(1); - } - 30% { - transform: scaleY(1.2); - } - 40% { - transform: scaleY(0.8); - } - 50% { - transform: scaleY(1.14); - } - 60% { - transform: scaleY(0.902); - } - 70% { - transform: scaleY(1.0686); - } - 80% { - transform: scaleY(0.95198); - } - 90% { - transform: scaleY(1.033614); - } - 100% { - transform: scaleY(1); - } -} -@keyframes ld-rubber-v { - 0% { - transform: scaleY(1); - } - 30% { - transform: scaleY(1.2); - } - 40% { - transform: scaleY(0.8); - } - 50% { - transform: scaleY(1.14); - } - 60% { - transform: scaleY(0.902); - } - 70% { - transform: scaleY(1.0686); - } - 80% { - transform: scaleY(0.95198); - } - 90% { - transform: scaleY(1.033614); - } - 100% { - transform: scaleY(1); - } -} -.ld-rubber { - animation: ld-rubber 1s linear infinite; -} -@-moz-keyframes ld-rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.2); - } - 40% { - transform: scaleX(0.8); - } - 50% { - transform: scaleX(1.14); - } - 60% { - transform: scaleX(0.902); - } - 70% { - transform: scaleX(1.0686); - } - 80% { - transform: scaleX(0.95198); - } - 90% { - transform: scaleX(1.033614); - } - 100% { - transform: scaleX(1); - } -} -@-webkit-keyframes ld-rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.2); - } - 40% { - transform: scaleX(0.8); - } - 50% { - transform: scaleX(1.14); - } - 60% { - transform: scaleX(0.902); - } - 70% { - transform: scaleX(1.0686); - } - 80% { - transform: scaleX(0.95198); - } - 90% { - transform: scaleX(1.033614); - } - 100% { - transform: scaleX(1); - } -} -@-o-keyframes ld-rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.2); - } - 40% { - transform: scaleX(0.8); - } - 50% { - transform: scaleX(1.14); - } - 60% { - transform: scaleX(0.902); - } - 70% { - transform: scaleX(1.0686); - } - 80% { - transform: scaleX(0.95198); - } - 90% { - transform: scaleX(1.033614); - } - 100% { - transform: scaleX(1); - } -} -@keyframes ld-rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.2); - } - 40% { - transform: scaleX(0.8); - } - 50% { - transform: scaleX(1.14); - } - 60% { - transform: scaleX(0.902); - } - 70% { - transform: scaleX(1.0686); - } - 80% { - transform: scaleX(0.95198); - } - 90% { - transform: scaleX(1.033614); - } - 100% { - transform: scaleX(1); - } -} -.ld-shake-v { - animation: ld-shake-v 1s linear infinite; -} -@-moz-keyframes ld-shake-v { - 0% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } - 30% { - animation-timing-function: ease-out; - transform: translate(0, 10px); - } - 44% { - animation-timing-function: ease-out; - transform: translate(0, -10px); - } - 58% { - animation-timing-function: ease-out; - transform: translate(0, 6px); - } - 72% { - animation-timing-function: ease-out; - transform: translate(0, -3.6px); - } - 86% { - animation-timing-function: ease-out; - transform: translate(0, 2.16px); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-shake-v { - 0% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } - 30% { - animation-timing-function: ease-out; - transform: translate(0, 10px); - } - 44% { - animation-timing-function: ease-out; - transform: translate(0, -10px); - } - 58% { - animation-timing-function: ease-out; - transform: translate(0, 6px); - } - 72% { - animation-timing-function: ease-out; - transform: translate(0, -3.6px); - } - 86% { - animation-timing-function: ease-out; - transform: translate(0, 2.16px); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } -} -@-o-keyframes ld-shake-v { - 0% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } - 30% { - animation-timing-function: ease-out; - transform: translate(0, 10px); - } - 44% { - animation-timing-function: ease-out; - transform: translate(0, -10px); - } - 58% { - animation-timing-function: ease-out; - transform: translate(0, 6px); - } - 72% { - animation-timing-function: ease-out; - transform: translate(0, -3.6px); - } - 86% { - animation-timing-function: ease-out; - transform: translate(0, 2.16px); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } -} -@keyframes ld-shake-v { - 0% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } - 30% { - animation-timing-function: ease-out; - transform: translate(0, 10px); - } - 44% { - animation-timing-function: ease-out; - transform: translate(0, -10px); - } - 58% { - animation-timing-function: ease-out; - transform: translate(0, 6px); - } - 72% { - animation-timing-function: ease-out; - transform: translate(0, -3.6px); - } - 86% { - animation-timing-function: ease-out; - transform: translate(0, 2.16px); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } -} -.ld-shake { - animation: ld-shake 1s linear infinite; -} -@-moz-keyframes ld-shake { - 0% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } - 30% { - animation-timing-function: ease-out; - transform: translate(10px, 0); - } - 44% { - animation-timing-function: ease-out; - transform: translate(-10px, 0); - } - 58% { - animation-timing-function: ease-out; - transform: translate(6px, 0); - } - 72% { - animation-timing-function: ease-out; - transform: translate(-3.6px, 0); - } - 86% { - animation-timing-function: ease-out; - transform: translate(2.16px, 0); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-shake { - 0% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } - 30% { - animation-timing-function: ease-out; - transform: translate(10px, 0); - } - 44% { - animation-timing-function: ease-out; - transform: translate(-10px, 0); - } - 58% { - animation-timing-function: ease-out; - transform: translate(6px, 0); - } - 72% { - animation-timing-function: ease-out; - transform: translate(-3.6px, 0); - } - 86% { - animation-timing-function: ease-out; - transform: translate(2.16px, 0); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } -} -@-o-keyframes ld-shake { - 0% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } - 30% { - animation-timing-function: ease-out; - transform: translate(10px, 0); - } - 44% { - animation-timing-function: ease-out; - transform: translate(-10px, 0); - } - 58% { - animation-timing-function: ease-out; - transform: translate(6px, 0); - } - 72% { - animation-timing-function: ease-out; - transform: translate(-3.6px, 0); - } - 86% { - animation-timing-function: ease-out; - transform: translate(2.16px, 0); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } -} -@keyframes ld-shake { - 0% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } - 30% { - animation-timing-function: ease-out; - transform: translate(10px, 0); - } - 44% { - animation-timing-function: ease-out; - transform: translate(-10px, 0); - } - 58% { - animation-timing-function: ease-out; - transform: translate(6px, 0); - } - 72% { - animation-timing-function: ease-out; - transform: translate(-3.6px, 0); - } - 86% { - animation-timing-function: ease-out; - transform: translate(2.16px, 0); - } - 100% { - animation-timing-function: ease-out; - transform: translate(0, 0); - } -} -.ld-smash { - animation: ld-smash 1s linear infinite; -} -@-moz-keyframes ld-smash { - 0% { - transform: rotate(0); - } - 40% { - transform: rotate(30deg); - } - 55% { - transform: rotate(-30deg); - } - 70% { - transform: rotate(0deg); - } - 85% { - transform: rotate(0deg); - } - 100% { - transform: rotate(0); - } -} -@-webkit-keyframes ld-smash { - 0% { - transform: rotate(0); - } - 40% { - transform: rotate(30deg); - } - 55% { - transform: rotate(-30deg); - } - 70% { - transform: rotate(0deg); - } - 85% { - transform: rotate(0deg); - } - 100% { - transform: rotate(0); - } -} -@-o-keyframes ld-smash { - 0% { - transform: rotate(0); - } - 40% { - transform: rotate(30deg); - } - 55% { - transform: rotate(-30deg); - } - 70% { - transform: rotate(0deg); - } - 85% { - transform: rotate(0deg); - } - 100% { - transform: rotate(0); - } -} -@keyframes ld-smash { - 0% { - transform: rotate(0); - } - 40% { - transform: rotate(30deg); - } - 55% { - transform: rotate(-30deg); - } - 70% { - transform: rotate(0deg); - } - 85% { - transform: rotate(0deg); - } - 100% { - transform: rotate(0); - } -} -.ld-tick { - animation: ld-tick 1s linear infinite; -} -@-moz-keyframes ld-tick { - 0% { - transform: rotate(0); - } - 30% { - transform: rotate(20deg); - } - 40% { - transform: rotate(-20deg); - } - 50% { - transform: rotate(14deg); - } - 60% { - transform: rotate(-9.8deg); - } - 70% { - transform: rotate(6.86deg); - } - 80% { - transform: rotate(-4.802deg); - } - 90% { - transform: rotate(3.3614deg); - } - 100% { - transform: rotate(0); - } -} -@-webkit-keyframes ld-tick { - 0% { - transform: rotate(0); - } - 30% { - transform: rotate(20deg); - } - 40% { - transform: rotate(-20deg); - } - 50% { - transform: rotate(14deg); - } - 60% { - transform: rotate(-9.8deg); - } - 70% { - transform: rotate(6.86deg); - } - 80% { - transform: rotate(-4.802deg); - } - 90% { - transform: rotate(3.3614deg); - } - 100% { - transform: rotate(0); - } -} -@-o-keyframes ld-tick { - 0% { - transform: rotate(0); - } - 30% { - transform: rotate(20deg); - } - 40% { - transform: rotate(-20deg); - } - 50% { - transform: rotate(14deg); - } - 60% { - transform: rotate(-9.8deg); - } - 70% { - transform: rotate(6.86deg); - } - 80% { - transform: rotate(-4.802deg); - } - 90% { - transform: rotate(3.3614deg); - } - 100% { - transform: rotate(0); - } -} -@keyframes ld-tick { - 0% { - transform: rotate(0); - } - 30% { - transform: rotate(20deg); - } - 40% { - transform: rotate(-20deg); - } - 50% { - transform: rotate(14deg); - } - 60% { - transform: rotate(-9.8deg); - } - 70% { - transform: rotate(6.86deg); - } - 80% { - transform: rotate(-4.802deg); - } - 90% { - transform: rotate(3.3614deg); - } - 100% { - transform: rotate(0); - } -} -.ld-rush-ltr { - animation: ld-rush-ltr 1s linear infinite; -} -@-moz-keyframes ld-rush-ltr { - 0% { - transform: translate(-200px, 0) skewX(15deg); - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 25.9% { - transform: translate(20px, 0) skewX(-11.700000000000001deg); - } - 39.2% { - transform: translate(-10px, 0) skewX(5.100000000000001deg); - } - 52.5% { - transform: translate(5px, 0) skew(-2.55deg); - } - 70% { - transform: translate(0, 0) skew(0deg); - } - 80% { - transform: translate(0, 0) skew(0deg); - } - 100% { - transform: translate(200px, 0) skewX(15deg); - } -} -@-webkit-keyframes ld-rush-ltr { - 0% { - transform: translate(-200px, 0) skewX(15deg); - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 25.9% { - transform: translate(20px, 0) skewX(-11.700000000000001deg); - } - 39.2% { - transform: translate(-10px, 0) skewX(5.100000000000001deg); - } - 52.5% { - transform: translate(5px, 0) skew(-2.55deg); - } - 70% { - transform: translate(0, 0) skew(0deg); - } - 80% { - transform: translate(0, 0) skew(0deg); - } - 100% { - transform: translate(200px, 0) skewX(15deg); - } -} -@-o-keyframes ld-rush-ltr { - 0% { - transform: translate(-200px, 0) skewX(15deg); - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 25.9% { - transform: translate(20px, 0) skewX(-11.700000000000001deg); - } - 39.2% { - transform: translate(-10px, 0) skewX(5.100000000000001deg); - } - 52.5% { - transform: translate(5px, 0) skew(-2.55deg); - } - 70% { - transform: translate(0, 0) skew(0deg); - } - 80% { - transform: translate(0, 0) skew(0deg); - } - 100% { - transform: translate(200px, 0) skewX(15deg); - } -} -@keyframes ld-rush-ltr { - 0% { - transform: translate(-200px, 0) skewX(15deg); - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 25.9% { - transform: translate(20px, 0) skewX(-11.700000000000001deg); - } - 39.2% { - transform: translate(-10px, 0) skewX(5.100000000000001deg); - } - 52.5% { - transform: translate(5px, 0) skew(-2.55deg); - } - 70% { - transform: translate(0, 0) skew(0deg); - } - 80% { - transform: translate(0, 0) skew(0deg); - } - 100% { - transform: translate(200px, 0) skewX(15deg); - } -} -.ld-rush-rtl { - animation: ld-rush-rtl 1s linear infinite; -} -@-moz-keyframes ld-rush-rtl { - 0% { - transform: translate(200px, 0) skewX(-15deg); - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 25.9% { - transform: translate(-20px, 0) skewX(11.700000000000001deg); - } - 39.2% { - transform: translate(10px, 0) skewX(-5.100000000000001deg); - } - 52.5% { - transform: translate(-5px, 0) skew(2.55deg); - } - 70% { - transform: translate(0, 0) skew(0deg); - } - 80% { - transform: translate(0, 0) skew(0deg); - } - 100% { - transform: translate(-200px, 0) skewX(-15deg); - } -} -@-webkit-keyframes ld-rush-rtl { - 0% { - transform: translate(200px, 0) skewX(-15deg); - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 25.9% { - transform: translate(-20px, 0) skewX(11.700000000000001deg); - } - 39.2% { - transform: translate(10px, 0) skewX(-5.100000000000001deg); - } - 52.5% { - transform: translate(-5px, 0) skew(2.55deg); - } - 70% { - transform: translate(0, 0) skew(0deg); - } - 80% { - transform: translate(0, 0) skew(0deg); - } - 100% { - transform: translate(-200px, 0) skewX(-15deg); - } -} -@-o-keyframes ld-rush-rtl { - 0% { - transform: translate(200px, 0) skewX(-15deg); - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 25.9% { - transform: translate(-20px, 0) skewX(11.700000000000001deg); - } - 39.2% { - transform: translate(10px, 0) skewX(-5.100000000000001deg); - } - 52.5% { - transform: translate(-5px, 0) skew(2.55deg); - } - 70% { - transform: translate(0, 0) skew(0deg); - } - 80% { - transform: translate(0, 0) skew(0deg); - } - 100% { - transform: translate(-200px, 0) skewX(-15deg); - } -} -@keyframes ld-rush-rtl { - 0% { - transform: translate(200px, 0) skewX(-15deg); - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 25.9% { - transform: translate(-20px, 0) skewX(11.700000000000001deg); - } - 39.2% { - transform: translate(10px, 0) skewX(-5.100000000000001deg); - } - 52.5% { - transform: translate(-5px, 0) skew(2.55deg); - } - 70% { - transform: translate(0, 0) skew(0deg); - } - 80% { - transform: translate(0, 0) skew(0deg); - } - 100% { - transform: translate(-200px, 0) skewX(-15deg); - } -} -.ld-slide-btt { - animation: ld-slide-btt 1s linear infinite; -} -@-moz-keyframes ld-slide-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(0, -200px); - } - 50% { - transform: translate(0, 200px); - } - 100% { - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(0, -200px); - } - 50% { - transform: translate(0, 200px); - } - 100% { - transform: translate(0, 0); - } -} -@-o-keyframes ld-slide-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(0, -200px); - } - 50% { - transform: translate(0, 200px); - } - 100% { - transform: translate(0, 0); - } -} -@keyframes ld-slide-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(0, -200px); - } - 50% { - transform: translate(0, 200px); - } - 100% { - transform: translate(0, 0); - } -} -.ld-slide-ltr { - animation: ld-slide-ltr 1s linear infinite; -} -@-moz-keyframes ld-slide-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@-o-keyframes ld-slide-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@keyframes ld-slide-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -.ld-slide-rtl { - animation: ld-slide-rtl 1s linear infinite; -} -@-moz-keyframes ld-slide-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(-200px, 0); - } - 50% { - transform: translate(200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(-200px, 0); - } - 50% { - transform: translate(200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@-o-keyframes ld-slide-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(-200px, 0); - } - 50% { - transform: translate(200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@keyframes ld-slide-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(-200px, 0); - } - 50% { - transform: translate(200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -.ld-slide-ttb { - animation: ld-slide-ttb 1s linear infinite; -} -@-moz-keyframes ld-slide-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(0, 200px); - } - 50% { - transform: translate(0, -200px); - } - 100% { - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(0, 200px); - } - 50% { - transform: translate(0, -200px); - } - 100% { - transform: translate(0, 0); - } -} -@-o-keyframes ld-slide-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(0, 200px); - } - 50% { - transform: translate(0, -200px); - } - 100% { - transform: translate(0, 0); - } -} -@keyframes ld-slide-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.6, 0, 1, 0.4); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.6, 0.4, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(0, 200px); - } - 50% { - transform: translate(0, -200px); - } - 100% { - transform: translate(0, 0); - } -} -.ld-coin-h { - animation: ld-coin-h 2s linear infinite; -} -@-moz-keyframes ld-coin-h { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotateY(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(1800deg); - } - 100% { - transform: rotateY(3600deg); - } -} -@-webkit-keyframes ld-coin-h { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotateY(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(1800deg); - } - 100% { - transform: rotateY(3600deg); - } -} -@-o-keyframes ld-coin-h { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotateY(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(1800deg); - } - 100% { - transform: rotateY(3600deg); - } -} -@keyframes ld-coin-h { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotateY(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(1800deg); - } - 100% { - transform: rotateY(3600deg); - } -} -.ld-coin-v { - animation: ld-coin-v 2s linear infinite; -} -@-moz-keyframes ld-coin-v { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotateX(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(1800deg); - } - 100% { - transform: rotateX(3600deg); - } -} -@-webkit-keyframes ld-coin-v { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotateX(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(1800deg); - } - 100% { - transform: rotateX(3600deg); - } -} -@-o-keyframes ld-coin-v { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotateX(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(1800deg); - } - 100% { - transform: rotateX(3600deg); - } -} -@keyframes ld-coin-v { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotateX(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(1800deg); - } - 100% { - transform: rotateX(3600deg); - } -} -.ld-cycle { - animation: ld-cycle 1s linear infinite; -} -@-moz-keyframes ld-cycle { - 0% { - animation-timing-function: cubic-bezier(0, 0, 1, 1); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0, 1, 1); - transform: rotate(180deg); - } - 100% { - transform: rotate(360deg); - } -} -@-webkit-keyframes ld-cycle { - 0% { - animation-timing-function: cubic-bezier(0, 0, 1, 1); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0, 1, 1); - transform: rotate(180deg); - } - 100% { - transform: rotate(360deg); - } -} -@-o-keyframes ld-cycle { - 0% { - animation-timing-function: cubic-bezier(0, 0, 1, 1); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0, 1, 1); - transform: rotate(180deg); - } - 100% { - transform: rotate(360deg); - } -} -@keyframes ld-cycle { - 0% { - animation-timing-function: cubic-bezier(0, 0, 1, 1); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0, 1, 1); - transform: rotate(180deg); - } - 100% { - transform: rotate(360deg); - } -} -.ld-flip-h { - animation: ld-flip-h 1s linear infinite; -} -@-moz-keyframes ld-flip-h { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(180deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(360deg); - } -} -@-webkit-keyframes ld-flip-h { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(180deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(360deg); - } -} -@-o-keyframes ld-flip-h { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(180deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(360deg); - } -} -@keyframes ld-flip-h { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(180deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateY(360deg); - } -} -.ld-flip-v { - animation: ld-flip-v 1s linear infinite; -} -@-moz-keyframes ld-flip-v { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(180deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(360deg); - } -} -@-webkit-keyframes ld-flip-v { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(180deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(360deg); - } -} -@-o-keyframes ld-flip-v { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(180deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(360deg); - } -} -@keyframes ld-flip-v { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(180deg); - } - 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotateX(360deg); - } -} -.ld-flip { - animation: ld-flip 2s infinite; -} -@-moz-keyframes ld-flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 0% { - transform: rotateX(180deg) rotateY(180deg); - } - 25% { - transform: rotateX(0deg) rotateY(180deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(180deg) rotateY(0deg); - } - 100% { - transform: rotateX(180deg) rotateY(180deg); - } -} -@-webkit-keyframes ld-flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 0% { - transform: rotateX(180deg) rotateY(180deg); - } - 25% { - transform: rotateX(0deg) rotateY(180deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(180deg) rotateY(0deg); - } - 100% { - transform: rotateX(180deg) rotateY(180deg); - } -} -@-o-keyframes ld-flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 0% { - transform: rotateX(180deg) rotateY(180deg); - } - 25% { - transform: rotateX(0deg) rotateY(180deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(180deg) rotateY(0deg); - } - 100% { - transform: rotateX(180deg) rotateY(180deg); - } -} -@keyframes ld-flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 0% { - transform: rotateX(180deg) rotateY(180deg); - } - 25% { - transform: rotateX(0deg) rotateY(180deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(180deg) rotateY(0deg); - } - 100% { - transform: rotateX(180deg) rotateY(180deg); - } -} -.ld-spin-fast { - animation: ld-spin-fast 1s linear infinite; -} -@-moz-keyframes ld-spin-fast { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotate(900deg); - } - 100% { - transform: rotate(1800deg); - } -} -@-webkit-keyframes ld-spin-fast { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotate(900deg); - } - 100% { - transform: rotate(1800deg); - } -} -@-o-keyframes ld-spin-fast { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotate(900deg); - } - 100% { - transform: rotate(1800deg); - } -} -@keyframes ld-spin-fast { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotate(900deg); - } - 100% { - transform: rotate(1800deg); - } -} -.ld-spin { - animation: ld-spin 1s linear infinite; -} -@-moz-keyframes ld-spin { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotate(180deg); - } - 100% { - transform: rotate(360deg); - } -} -@-webkit-keyframes ld-spin { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotate(180deg); - } - 100% { - transform: rotate(360deg); - } -} -@-o-keyframes ld-spin { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotate(180deg); - } - 100% { - transform: rotate(360deg); - } -} -@keyframes ld-spin { - 0% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - transform: rotate(0); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - transform: rotate(180deg); - } - 100% { - transform: rotate(360deg); - } -} -.ld-measure { - animation: ld-measure 4s linear infinite; -} -@-moz-keyframes ld-measure { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(0px, 0px) rotate(5.23717819843311deg) scale(1); - } - 6.666666666666667% { - transform: translate(0px, 0px) rotate(-12.63032595511161deg) scale(1); - } - 10% { - transform: translate(0px, 0px) rotate(-11.57901750612672deg) scale(1); - } - 13.333333333333334% { - transform: translate(0px, 0px) rotate(-1.82639845951395deg) scale(1); - } - 16.666666666666668% { - transform: translate(0px, 0px) rotate(-2.66299078755063deg) scale(1); - } - 20% { - transform: translate(0px, 0px) rotate(0.035240954189611deg) scale(1); - } - 23.333333333333332% { - transform: translate(0px, 0px) rotate(1.86673354848789deg) scale(1); - } - 26.666666666666668% { - transform: translate(0px, 0px) rotate(13.420589037736622deg) scale(1); - } - 30% { - transform: translate(0px, 0px) rotate(7.968068125456263deg) scale(1); - } - 33.333333333333336% { - transform: translate(0px, 0px) rotate(-7.186197543660239deg) scale(1); - } - 36.666666666666664% { - transform: translate(0px, 0px) rotate(5.002300804047451deg) scale(1); - } - 40% { - transform: translate(0px, 0px) rotate(5.26445539240482deg) scale(1); - } - 43.333333333333336% { - transform: translate(0px, 0px) rotate(-0.748358841471241deg) scale(1); - } - 46.666666666666664% { - transform: translate(0px, 0px) rotate(-9.85998208028175deg) scale(1); - } - 50% { - transform: translate(0px, 0px) rotate(-2.40137924097264deg) scale(1); - } - 53.333333333333336% { - transform: translate(0px, 0px) rotate(-11.22985304806572deg) scale(1); - } - 56.666666666666664% { - transform: translate(0px, 0px) rotate(-13.00456576594323deg) scale(1); - } - 60% { - transform: translate(0px, 0px) rotate(-13.87081250191845deg) scale(1); - } - 63.333333333333336% { - transform: translate(0px, 0px) rotate(0.381679098791249deg) scale(1); - } - 66.66666666666667% { - transform: translate(0px, 0px) rotate(-3.65683237861929deg) scale(1); - } - 70% { - transform: translate(0px, 0px) rotate(-7.469085444055049deg) scale(1); - } - 73.33333333333333% { - transform: translate(0px, 0px) rotate(5.99383627784103deg) scale(1); - } - 76.66666666666667% { - transform: translate(0px, 0px) rotate(-6.705282266896921deg) scale(1); - } - 80% { - transform: translate(0px, 0px) rotate(-14.66773126892664deg) scale(1); - } - 83.33333333333333% { - transform: translate(0px, 0px) rotate(-14.65269211301601deg) scale(1); - } - 86.66666666666667% { - transform: translate(0px, 0px) rotate(12.672097901632412deg) scale(1); - } - 90% { - transform: translate(0px, 0px) rotate(-14.14937797745931deg) scale(1); - } - 93.33333333333333% { - transform: translate(0px, 0px) rotate(1.31232766049196deg) scale(1); - } - 96.66666666666667% { - transform: translate(0px, 0px) rotate(10.652296134973557deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@-webkit-keyframes ld-measure { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(0px, 0px) rotate(5.23717819843311deg) scale(1); - } - 6.666666666666667% { - transform: translate(0px, 0px) rotate(-12.63032595511161deg) scale(1); - } - 10% { - transform: translate(0px, 0px) rotate(-11.57901750612672deg) scale(1); - } - 13.333333333333334% { - transform: translate(0px, 0px) rotate(-1.82639845951395deg) scale(1); - } - 16.666666666666668% { - transform: translate(0px, 0px) rotate(-2.66299078755063deg) scale(1); - } - 20% { - transform: translate(0px, 0px) rotate(0.035240954189611deg) scale(1); - } - 23.333333333333332% { - transform: translate(0px, 0px) rotate(1.86673354848789deg) scale(1); - } - 26.666666666666668% { - transform: translate(0px, 0px) rotate(13.420589037736622deg) scale(1); - } - 30% { - transform: translate(0px, 0px) rotate(7.968068125456263deg) scale(1); - } - 33.333333333333336% { - transform: translate(0px, 0px) rotate(-7.186197543660239deg) scale(1); - } - 36.666666666666664% { - transform: translate(0px, 0px) rotate(5.002300804047451deg) scale(1); - } - 40% { - transform: translate(0px, 0px) rotate(5.26445539240482deg) scale(1); - } - 43.333333333333336% { - transform: translate(0px, 0px) rotate(-0.748358841471241deg) scale(1); - } - 46.666666666666664% { - transform: translate(0px, 0px) rotate(-9.85998208028175deg) scale(1); - } - 50% { - transform: translate(0px, 0px) rotate(-2.40137924097264deg) scale(1); - } - 53.333333333333336% { - transform: translate(0px, 0px) rotate(-11.22985304806572deg) scale(1); - } - 56.666666666666664% { - transform: translate(0px, 0px) rotate(-13.00456576594323deg) scale(1); - } - 60% { - transform: translate(0px, 0px) rotate(-13.87081250191845deg) scale(1); - } - 63.333333333333336% { - transform: translate(0px, 0px) rotate(0.381679098791249deg) scale(1); - } - 66.66666666666667% { - transform: translate(0px, 0px) rotate(-3.65683237861929deg) scale(1); - } - 70% { - transform: translate(0px, 0px) rotate(-7.469085444055049deg) scale(1); - } - 73.33333333333333% { - transform: translate(0px, 0px) rotate(5.99383627784103deg) scale(1); - } - 76.66666666666667% { - transform: translate(0px, 0px) rotate(-6.705282266896921deg) scale(1); - } - 80% { - transform: translate(0px, 0px) rotate(-14.66773126892664deg) scale(1); - } - 83.33333333333333% { - transform: translate(0px, 0px) rotate(-14.65269211301601deg) scale(1); - } - 86.66666666666667% { - transform: translate(0px, 0px) rotate(12.672097901632412deg) scale(1); - } - 90% { - transform: translate(0px, 0px) rotate(-14.14937797745931deg) scale(1); - } - 93.33333333333333% { - transform: translate(0px, 0px) rotate(1.31232766049196deg) scale(1); - } - 96.66666666666667% { - transform: translate(0px, 0px) rotate(10.652296134973557deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@-o-keyframes ld-measure { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(0px, 0px) rotate(5.23717819843311deg) scale(1); - } - 6.666666666666667% { - transform: translate(0px, 0px) rotate(-12.63032595511161deg) scale(1); - } - 10% { - transform: translate(0px, 0px) rotate(-11.57901750612672deg) scale(1); - } - 13.333333333333334% { - transform: translate(0px, 0px) rotate(-1.82639845951395deg) scale(1); - } - 16.666666666666668% { - transform: translate(0px, 0px) rotate(-2.66299078755063deg) scale(1); - } - 20% { - transform: translate(0px, 0px) rotate(0.035240954189611deg) scale(1); - } - 23.333333333333332% { - transform: translate(0px, 0px) rotate(1.86673354848789deg) scale(1); - } - 26.666666666666668% { - transform: translate(0px, 0px) rotate(13.420589037736622deg) scale(1); - } - 30% { - transform: translate(0px, 0px) rotate(7.968068125456263deg) scale(1); - } - 33.333333333333336% { - transform: translate(0px, 0px) rotate(-7.186197543660239deg) scale(1); - } - 36.666666666666664% { - transform: translate(0px, 0px) rotate(5.002300804047451deg) scale(1); - } - 40% { - transform: translate(0px, 0px) rotate(5.26445539240482deg) scale(1); - } - 43.333333333333336% { - transform: translate(0px, 0px) rotate(-0.748358841471241deg) scale(1); - } - 46.666666666666664% { - transform: translate(0px, 0px) rotate(-9.85998208028175deg) scale(1); - } - 50% { - transform: translate(0px, 0px) rotate(-2.40137924097264deg) scale(1); - } - 53.333333333333336% { - transform: translate(0px, 0px) rotate(-11.22985304806572deg) scale(1); - } - 56.666666666666664% { - transform: translate(0px, 0px) rotate(-13.00456576594323deg) scale(1); - } - 60% { - transform: translate(0px, 0px) rotate(-13.87081250191845deg) scale(1); - } - 63.333333333333336% { - transform: translate(0px, 0px) rotate(0.381679098791249deg) scale(1); - } - 66.66666666666667% { - transform: translate(0px, 0px) rotate(-3.65683237861929deg) scale(1); - } - 70% { - transform: translate(0px, 0px) rotate(-7.469085444055049deg) scale(1); - } - 73.33333333333333% { - transform: translate(0px, 0px) rotate(5.99383627784103deg) scale(1); - } - 76.66666666666667% { - transform: translate(0px, 0px) rotate(-6.705282266896921deg) scale(1); - } - 80% { - transform: translate(0px, 0px) rotate(-14.66773126892664deg) scale(1); - } - 83.33333333333333% { - transform: translate(0px, 0px) rotate(-14.65269211301601deg) scale(1); - } - 86.66666666666667% { - transform: translate(0px, 0px) rotate(12.672097901632412deg) scale(1); - } - 90% { - transform: translate(0px, 0px) rotate(-14.14937797745931deg) scale(1); - } - 93.33333333333333% { - transform: translate(0px, 0px) rotate(1.31232766049196deg) scale(1); - } - 96.66666666666667% { - transform: translate(0px, 0px) rotate(10.652296134973557deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@keyframes ld-measure { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(0px, 0px) rotate(5.23717819843311deg) scale(1); - } - 6.666666666666667% { - transform: translate(0px, 0px) rotate(-12.63032595511161deg) scale(1); - } - 10% { - transform: translate(0px, 0px) rotate(-11.57901750612672deg) scale(1); - } - 13.333333333333334% { - transform: translate(0px, 0px) rotate(-1.82639845951395deg) scale(1); - } - 16.666666666666668% { - transform: translate(0px, 0px) rotate(-2.66299078755063deg) scale(1); - } - 20% { - transform: translate(0px, 0px) rotate(0.035240954189611deg) scale(1); - } - 23.333333333333332% { - transform: translate(0px, 0px) rotate(1.86673354848789deg) scale(1); - } - 26.666666666666668% { - transform: translate(0px, 0px) rotate(13.420589037736622deg) scale(1); - } - 30% { - transform: translate(0px, 0px) rotate(7.968068125456263deg) scale(1); - } - 33.333333333333336% { - transform: translate(0px, 0px) rotate(-7.186197543660239deg) scale(1); - } - 36.666666666666664% { - transform: translate(0px, 0px) rotate(5.002300804047451deg) scale(1); - } - 40% { - transform: translate(0px, 0px) rotate(5.26445539240482deg) scale(1); - } - 43.333333333333336% { - transform: translate(0px, 0px) rotate(-0.748358841471241deg) scale(1); - } - 46.666666666666664% { - transform: translate(0px, 0px) rotate(-9.85998208028175deg) scale(1); - } - 50% { - transform: translate(0px, 0px) rotate(-2.40137924097264deg) scale(1); - } - 53.333333333333336% { - transform: translate(0px, 0px) rotate(-11.22985304806572deg) scale(1); - } - 56.666666666666664% { - transform: translate(0px, 0px) rotate(-13.00456576594323deg) scale(1); - } - 60% { - transform: translate(0px, 0px) rotate(-13.87081250191845deg) scale(1); - } - 63.333333333333336% { - transform: translate(0px, 0px) rotate(0.381679098791249deg) scale(1); - } - 66.66666666666667% { - transform: translate(0px, 0px) rotate(-3.65683237861929deg) scale(1); - } - 70% { - transform: translate(0px, 0px) rotate(-7.469085444055049deg) scale(1); - } - 73.33333333333333% { - transform: translate(0px, 0px) rotate(5.99383627784103deg) scale(1); - } - 76.66666666666667% { - transform: translate(0px, 0px) rotate(-6.705282266896921deg) scale(1); - } - 80% { - transform: translate(0px, 0px) rotate(-14.66773126892664deg) scale(1); - } - 83.33333333333333% { - transform: translate(0px, 0px) rotate(-14.65269211301601deg) scale(1); - } - 86.66666666666667% { - transform: translate(0px, 0px) rotate(12.672097901632412deg) scale(1); - } - 90% { - transform: translate(0px, 0px) rotate(-14.14937797745931deg) scale(1); - } - 93.33333333333333% { - transform: translate(0px, 0px) rotate(1.31232766049196deg) scale(1); - } - 96.66666666666667% { - transform: translate(0px, 0px) rotate(10.652296134973557deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -.ld-shiver { - animation: ld-shiver 1s linear infinite; -} -@-moz-keyframes ld-shiver { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.964212047064108); - } - 6.666666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.007894856126646); - } - 10% { - transform: translate(0px, 0px) rotate(0deg) scale(0.985151904070793); - } - 13.333333333333334% { - transform: translate(0px, 0px) rotate(0deg) scale(0.966083384205901); - } - 16.666666666666668% { - transform: translate(0px, 0px) rotate(0deg) scale(1.047798721886059); - } - 20% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009066626218494); - } - 23.333333333333332% { - transform: translate(0px, 0px) rotate(0deg) scale(0.998301387049766); - } - 26.666666666666668% { - transform: translate(0px, 0px) rotate(0deg) scale(1.00220175360076); - } - 30% { - transform: translate(0px, 0px) rotate(0deg) scale(1.021002753872365); - } - 33.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009336958300689); - } - 36.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(1.003456861095063); - } - 40% { - transform: translate(0px, 0px) rotate(0deg) scale(1.024184778289987); - } - 43.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(0.98620799779056); - } - 46.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(1.016322107354546); - } - 50% { - transform: translate(0px, 0px) rotate(0deg) scale(0.950447130515261); - } - 53.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(1.02295060741754); - } - 56.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(0.980447922171402); - } - 60% { - transform: translate(0px, 0px) rotate(0deg) scale(1.001853636534842); - } - 63.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(0.958801050723296); - } - 66.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(0.985185432734793); - } - 70% { - transform: translate(0px, 0px) rotate(0deg) scale(0.998624214155271); - } - 73.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.976572719517405); - } - 76.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.01080274578313); - } - 80% { - transform: translate(0px, 0px) rotate(0deg) scale(1.03689814593822); - } - 83.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.984747173664777); - } - 86.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.030241370493938); - } - 90% { - transform: translate(0px, 0px) rotate(0deg) scale(0.961703345152661); - } - 93.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009997186290407); - } - 96.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(0.970513916925657); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@-webkit-keyframes ld-shiver { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.964212047064108); - } - 6.666666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.007894856126646); - } - 10% { - transform: translate(0px, 0px) rotate(0deg) scale(0.985151904070793); - } - 13.333333333333334% { - transform: translate(0px, 0px) rotate(0deg) scale(0.966083384205901); - } - 16.666666666666668% { - transform: translate(0px, 0px) rotate(0deg) scale(1.047798721886059); - } - 20% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009066626218494); - } - 23.333333333333332% { - transform: translate(0px, 0px) rotate(0deg) scale(0.998301387049766); - } - 26.666666666666668% { - transform: translate(0px, 0px) rotate(0deg) scale(1.00220175360076); - } - 30% { - transform: translate(0px, 0px) rotate(0deg) scale(1.021002753872365); - } - 33.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009336958300689); - } - 36.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(1.003456861095063); - } - 40% { - transform: translate(0px, 0px) rotate(0deg) scale(1.024184778289987); - } - 43.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(0.98620799779056); - } - 46.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(1.016322107354546); - } - 50% { - transform: translate(0px, 0px) rotate(0deg) scale(0.950447130515261); - } - 53.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(1.02295060741754); - } - 56.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(0.980447922171402); - } - 60% { - transform: translate(0px, 0px) rotate(0deg) scale(1.001853636534842); - } - 63.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(0.958801050723296); - } - 66.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(0.985185432734793); - } - 70% { - transform: translate(0px, 0px) rotate(0deg) scale(0.998624214155271); - } - 73.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.976572719517405); - } - 76.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.01080274578313); - } - 80% { - transform: translate(0px, 0px) rotate(0deg) scale(1.03689814593822); - } - 83.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.984747173664777); - } - 86.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.030241370493938); - } - 90% { - transform: translate(0px, 0px) rotate(0deg) scale(0.961703345152661); - } - 93.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009997186290407); - } - 96.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(0.970513916925657); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@-o-keyframes ld-shiver { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.964212047064108); - } - 6.666666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.007894856126646); - } - 10% { - transform: translate(0px, 0px) rotate(0deg) scale(0.985151904070793); - } - 13.333333333333334% { - transform: translate(0px, 0px) rotate(0deg) scale(0.966083384205901); - } - 16.666666666666668% { - transform: translate(0px, 0px) rotate(0deg) scale(1.047798721886059); - } - 20% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009066626218494); - } - 23.333333333333332% { - transform: translate(0px, 0px) rotate(0deg) scale(0.998301387049766); - } - 26.666666666666668% { - transform: translate(0px, 0px) rotate(0deg) scale(1.00220175360076); - } - 30% { - transform: translate(0px, 0px) rotate(0deg) scale(1.021002753872365); - } - 33.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009336958300689); - } - 36.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(1.003456861095063); - } - 40% { - transform: translate(0px, 0px) rotate(0deg) scale(1.024184778289987); - } - 43.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(0.98620799779056); - } - 46.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(1.016322107354546); - } - 50% { - transform: translate(0px, 0px) rotate(0deg) scale(0.950447130515261); - } - 53.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(1.02295060741754); - } - 56.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(0.980447922171402); - } - 60% { - transform: translate(0px, 0px) rotate(0deg) scale(1.001853636534842); - } - 63.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(0.958801050723296); - } - 66.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(0.985185432734793); - } - 70% { - transform: translate(0px, 0px) rotate(0deg) scale(0.998624214155271); - } - 73.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.976572719517405); - } - 76.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.01080274578313); - } - 80% { - transform: translate(0px, 0px) rotate(0deg) scale(1.03689814593822); - } - 83.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.984747173664777); - } - 86.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.030241370493938); - } - 90% { - transform: translate(0px, 0px) rotate(0deg) scale(0.961703345152661); - } - 93.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009997186290407); - } - 96.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(0.970513916925657); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@keyframes ld-shiver { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.964212047064108); - } - 6.666666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.007894856126646); - } - 10% { - transform: translate(0px, 0px) rotate(0deg) scale(0.985151904070793); - } - 13.333333333333334% { - transform: translate(0px, 0px) rotate(0deg) scale(0.966083384205901); - } - 16.666666666666668% { - transform: translate(0px, 0px) rotate(0deg) scale(1.047798721886059); - } - 20% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009066626218494); - } - 23.333333333333332% { - transform: translate(0px, 0px) rotate(0deg) scale(0.998301387049766); - } - 26.666666666666668% { - transform: translate(0px, 0px) rotate(0deg) scale(1.00220175360076); - } - 30% { - transform: translate(0px, 0px) rotate(0deg) scale(1.021002753872365); - } - 33.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009336958300689); - } - 36.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(1.003456861095063); - } - 40% { - transform: translate(0px, 0px) rotate(0deg) scale(1.024184778289987); - } - 43.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(0.98620799779056); - } - 46.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(1.016322107354546); - } - 50% { - transform: translate(0px, 0px) rotate(0deg) scale(0.950447130515261); - } - 53.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(1.02295060741754); - } - 56.666666666666664% { - transform: translate(0px, 0px) rotate(0deg) scale(0.980447922171402); - } - 60% { - transform: translate(0px, 0px) rotate(0deg) scale(1.001853636534842); - } - 63.333333333333336% { - transform: translate(0px, 0px) rotate(0deg) scale(0.958801050723296); - } - 66.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(0.985185432734793); - } - 70% { - transform: translate(0px, 0px) rotate(0deg) scale(0.998624214155271); - } - 73.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.976572719517405); - } - 76.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.01080274578313); - } - 80% { - transform: translate(0px, 0px) rotate(0deg) scale(1.03689814593822); - } - 83.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(0.984747173664777); - } - 86.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(1.030241370493938); - } - 90% { - transform: translate(0px, 0px) rotate(0deg) scale(0.961703345152661); - } - 93.33333333333333% { - transform: translate(0px, 0px) rotate(0deg) scale(1.009997186290407); - } - 96.66666666666667% { - transform: translate(0px, 0px) rotate(0deg) scale(0.970513916925657); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -.ld-swim { - animation: ld-swim 6s linear infinite; -} -@-moz-keyframes ld-swim { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 14.285714285714286% { - transform: translate(-0.109043472428375px, 4.983546665825267px) rotate(-6.78885559811366deg) scale(1); - } - 28.571428571428573% { - transform: translate(1.58871039057414px, 5.050244765587667px) rotate(-3.65344050784948deg) scale(1); - } - 42.857142857142854% { - transform: translate(4.945791889022701px, 0.656999975392679px) rotate(5.61798782164384deg) scale(1); - } - 57.142857142857146% { - transform: translate(2.543730381394788px, 2.663940450321419px) rotate(-1.96135610885038deg) scale(1); - } - 71.42857142857143% { - transform: translate(5.682277641885516px, 0.532477862103443px) rotate(5.105938464846959deg) scale(1); - } - 85.71428571428571% { - transform: translate(-0.19348796866818px, 1.118918526103272px) rotate(3.981233429281501deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@-webkit-keyframes ld-swim { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 14.285714285714286% { - transform: translate(-0.109043472428375px, 4.983546665825267px) rotate(-6.78885559811366deg) scale(1); - } - 28.571428571428573% { - transform: translate(1.58871039057414px, 5.050244765587667px) rotate(-3.65344050784948deg) scale(1); - } - 42.857142857142854% { - transform: translate(4.945791889022701px, 0.656999975392679px) rotate(5.61798782164384deg) scale(1); - } - 57.142857142857146% { - transform: translate(2.543730381394788px, 2.663940450321419px) rotate(-1.96135610885038deg) scale(1); - } - 71.42857142857143% { - transform: translate(5.682277641885516px, 0.532477862103443px) rotate(5.105938464846959deg) scale(1); - } - 85.71428571428571% { - transform: translate(-0.19348796866818px, 1.118918526103272px) rotate(3.981233429281501deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@-o-keyframes ld-swim { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 14.285714285714286% { - transform: translate(-0.109043472428375px, 4.983546665825267px) rotate(-6.78885559811366deg) scale(1); - } - 28.571428571428573% { - transform: translate(1.58871039057414px, 5.050244765587667px) rotate(-3.65344050784948deg) scale(1); - } - 42.857142857142854% { - transform: translate(4.945791889022701px, 0.656999975392679px) rotate(5.61798782164384deg) scale(1); - } - 57.142857142857146% { - transform: translate(2.543730381394788px, 2.663940450321419px) rotate(-1.96135610885038deg) scale(1); - } - 71.42857142857143% { - transform: translate(5.682277641885516px, 0.532477862103443px) rotate(5.105938464846959deg) scale(1); - } - 85.71428571428571% { - transform: translate(-0.19348796866818px, 1.118918526103272px) rotate(3.981233429281501deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@keyframes ld-swim { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 14.285714285714286% { - transform: translate(-0.109043472428375px, 4.983546665825267px) rotate(-6.78885559811366deg) scale(1); - } - 28.571428571428573% { - transform: translate(1.58871039057414px, 5.050244765587667px) rotate(-3.65344050784948deg) scale(1); - } - 42.857142857142854% { - transform: translate(4.945791889022701px, 0.656999975392679px) rotate(5.61798782164384deg) scale(1); - } - 57.142857142857146% { - transform: translate(2.543730381394788px, 2.663940450321419px) rotate(-1.96135610885038deg) scale(1); - } - 71.42857142857143% { - transform: translate(5.682277641885516px, 0.532477862103443px) rotate(5.105938464846959deg) scale(1); - } - 85.71428571428571% { - transform: translate(-0.19348796866818px, 1.118918526103272px) rotate(3.981233429281501deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -.ld-tremble { - animation: ld-tremble 1s linear infinite; -} -@-moz-keyframes ld-tremble { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(-0.146870356969992px, 1.049553568528724px) rotate(0deg) scale(1); - } - 6.666666666666667% { - transform: translate(0.150337418550732px, 0.65577277959428px) rotate(0deg) scale(1); - } - 10% { - transform: translate(1.764381842149156px, -1.09684591034598px) rotate(0deg) scale(1); - } - 13.333333333333334% { - transform: translate(0.945962844241368px, -0.41335429031394px) rotate(0deg) scale(1); - } - 16.666666666666668% { - transform: translate(0.95595207275024px, 0.6711585246971px) rotate(0deg) scale(1); - } - 20% { - transform: translate(-1.951406765100344px, -0.8608757804672px) rotate(0deg) scale(1); - } - 23.333333333333332% { - transform: translate(1.59122181981754px, -0.906481278757216px) rotate(0deg) scale(1); - } - 26.666666666666668% { - transform: translate(0.872531134526252px, 0.558214298286528px) rotate(0deg) scale(1); - } - 30% { - transform: translate(0.311332921409788px, 1.998507734443848px) rotate(0deg) scale(1); - } - 33.333333333333336% { - transform: translate(1.251295815529024px, 0.441794893457864px) rotate(0deg) scale(1); - } - 36.666666666666664% { - transform: translate(1.667945211897316px, 1.893421587656012px) rotate(0deg) scale(1); - } - 40% { - transform: translate(-0.284077733541032px, 1.732480117270624px) rotate(0deg) scale(1); - } - 43.333333333333336% { - transform: translate(-0.029538385995208px, -0.063301171242036px) rotate(0deg) scale(1); - } - 46.666666666666664% { - transform: translate(1.620081893118016px, -0.905796990034996px) rotate(0deg) scale(1); - } - 50% { - transform: translate(1.82968072382262px, 0.598477526399372px) rotate(0deg) scale(1); - } - 53.333333333333336% { - transform: translate(1.451121308040728px, -0.9708165533286px) rotate(0deg) scale(1); - } - 56.666666666666664% { - transform: translate(0.062726545864968px, 1.46409282945206px) rotate(0deg) scale(1); - } - 60% { - transform: translate(-0.567939982129932px, -0.146017610553788px) rotate(0deg) scale(1); - } - 63.333333333333336% { - transform: translate(-1.154636596121012px, 0.524853906055828px) rotate(0deg) scale(1); - } - 66.66666666666667% { - transform: translate(0.466209309860592px, -0.530006968510396px) rotate(0deg) scale(1); - } - 70% { - transform: translate(-0.734439645287904px, 1.4132259037762px) rotate(0deg) scale(1); - } - 73.33333333333333% { - transform: translate(0.56031447472058px, -0.862563844392904px) rotate(0deg) scale(1); - } - 76.66666666666667% { - transform: translate(-1.594625953713464px, -0.177485579558808px) rotate(0deg) scale(1); - } - 80% { - transform: translate(1.571427452793204px, -0.7231696059739px) rotate(0deg) scale(1); - } - 83.33333333333333% { - transform: translate(-1.090144007708876px, 0.7859655956358px) rotate(0deg) scale(1); - } - 86.66666666666667% { - transform: translate(0.719468441884448px, -0.928916128637032px) rotate(0deg) scale(1); - } - 90% { - transform: translate(-1.179200733030408px, -0.291262072762112px) rotate(0deg) scale(1); - } - 93.33333333333333% { - transform: translate(-0.065876846017548px, 1.554856434194012px) rotate(0deg) scale(1); - } - 96.66666666666667% { - transform: translate(0.814033702961792px, 0.522626573200168px) rotate(0deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@-webkit-keyframes ld-tremble { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(-0.146870356969992px, 1.049553568528724px) rotate(0deg) scale(1); - } - 6.666666666666667% { - transform: translate(0.150337418550732px, 0.65577277959428px) rotate(0deg) scale(1); - } - 10% { - transform: translate(1.764381842149156px, -1.09684591034598px) rotate(0deg) scale(1); - } - 13.333333333333334% { - transform: translate(0.945962844241368px, -0.41335429031394px) rotate(0deg) scale(1); - } - 16.666666666666668% { - transform: translate(0.95595207275024px, 0.6711585246971px) rotate(0deg) scale(1); - } - 20% { - transform: translate(-1.951406765100344px, -0.8608757804672px) rotate(0deg) scale(1); - } - 23.333333333333332% { - transform: translate(1.59122181981754px, -0.906481278757216px) rotate(0deg) scale(1); - } - 26.666666666666668% { - transform: translate(0.872531134526252px, 0.558214298286528px) rotate(0deg) scale(1); - } - 30% { - transform: translate(0.311332921409788px, 1.998507734443848px) rotate(0deg) scale(1); - } - 33.333333333333336% { - transform: translate(1.251295815529024px, 0.441794893457864px) rotate(0deg) scale(1); - } - 36.666666666666664% { - transform: translate(1.667945211897316px, 1.893421587656012px) rotate(0deg) scale(1); - } - 40% { - transform: translate(-0.284077733541032px, 1.732480117270624px) rotate(0deg) scale(1); - } - 43.333333333333336% { - transform: translate(-0.029538385995208px, -0.063301171242036px) rotate(0deg) scale(1); - } - 46.666666666666664% { - transform: translate(1.620081893118016px, -0.905796990034996px) rotate(0deg) scale(1); - } - 50% { - transform: translate(1.82968072382262px, 0.598477526399372px) rotate(0deg) scale(1); - } - 53.333333333333336% { - transform: translate(1.451121308040728px, -0.9708165533286px) rotate(0deg) scale(1); - } - 56.666666666666664% { - transform: translate(0.062726545864968px, 1.46409282945206px) rotate(0deg) scale(1); - } - 60% { - transform: translate(-0.567939982129932px, -0.146017610553788px) rotate(0deg) scale(1); - } - 63.333333333333336% { - transform: translate(-1.154636596121012px, 0.524853906055828px) rotate(0deg) scale(1); - } - 66.66666666666667% { - transform: translate(0.466209309860592px, -0.530006968510396px) rotate(0deg) scale(1); - } - 70% { - transform: translate(-0.734439645287904px, 1.4132259037762px) rotate(0deg) scale(1); - } - 73.33333333333333% { - transform: translate(0.56031447472058px, -0.862563844392904px) rotate(0deg) scale(1); - } - 76.66666666666667% { - transform: translate(-1.594625953713464px, -0.177485579558808px) rotate(0deg) scale(1); - } - 80% { - transform: translate(1.571427452793204px, -0.7231696059739px) rotate(0deg) scale(1); - } - 83.33333333333333% { - transform: translate(-1.090144007708876px, 0.7859655956358px) rotate(0deg) scale(1); - } - 86.66666666666667% { - transform: translate(0.719468441884448px, -0.928916128637032px) rotate(0deg) scale(1); - } - 90% { - transform: translate(-1.179200733030408px, -0.291262072762112px) rotate(0deg) scale(1); - } - 93.33333333333333% { - transform: translate(-0.065876846017548px, 1.554856434194012px) rotate(0deg) scale(1); - } - 96.66666666666667% { - transform: translate(0.814033702961792px, 0.522626573200168px) rotate(0deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@-o-keyframes ld-tremble { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(-0.146870356969992px, 1.049553568528724px) rotate(0deg) scale(1); - } - 6.666666666666667% { - transform: translate(0.150337418550732px, 0.65577277959428px) rotate(0deg) scale(1); - } - 10% { - transform: translate(1.764381842149156px, -1.09684591034598px) rotate(0deg) scale(1); - } - 13.333333333333334% { - transform: translate(0.945962844241368px, -0.41335429031394px) rotate(0deg) scale(1); - } - 16.666666666666668% { - transform: translate(0.95595207275024px, 0.6711585246971px) rotate(0deg) scale(1); - } - 20% { - transform: translate(-1.951406765100344px, -0.8608757804672px) rotate(0deg) scale(1); - } - 23.333333333333332% { - transform: translate(1.59122181981754px, -0.906481278757216px) rotate(0deg) scale(1); - } - 26.666666666666668% { - transform: translate(0.872531134526252px, 0.558214298286528px) rotate(0deg) scale(1); - } - 30% { - transform: translate(0.311332921409788px, 1.998507734443848px) rotate(0deg) scale(1); - } - 33.333333333333336% { - transform: translate(1.251295815529024px, 0.441794893457864px) rotate(0deg) scale(1); - } - 36.666666666666664% { - transform: translate(1.667945211897316px, 1.893421587656012px) rotate(0deg) scale(1); - } - 40% { - transform: translate(-0.284077733541032px, 1.732480117270624px) rotate(0deg) scale(1); - } - 43.333333333333336% { - transform: translate(-0.029538385995208px, -0.063301171242036px) rotate(0deg) scale(1); - } - 46.666666666666664% { - transform: translate(1.620081893118016px, -0.905796990034996px) rotate(0deg) scale(1); - } - 50% { - transform: translate(1.82968072382262px, 0.598477526399372px) rotate(0deg) scale(1); - } - 53.333333333333336% { - transform: translate(1.451121308040728px, -0.9708165533286px) rotate(0deg) scale(1); - } - 56.666666666666664% { - transform: translate(0.062726545864968px, 1.46409282945206px) rotate(0deg) scale(1); - } - 60% { - transform: translate(-0.567939982129932px, -0.146017610553788px) rotate(0deg) scale(1); - } - 63.333333333333336% { - transform: translate(-1.154636596121012px, 0.524853906055828px) rotate(0deg) scale(1); - } - 66.66666666666667% { - transform: translate(0.466209309860592px, -0.530006968510396px) rotate(0deg) scale(1); - } - 70% { - transform: translate(-0.734439645287904px, 1.4132259037762px) rotate(0deg) scale(1); - } - 73.33333333333333% { - transform: translate(0.56031447472058px, -0.862563844392904px) rotate(0deg) scale(1); - } - 76.66666666666667% { - transform: translate(-1.594625953713464px, -0.177485579558808px) rotate(0deg) scale(1); - } - 80% { - transform: translate(1.571427452793204px, -0.7231696059739px) rotate(0deg) scale(1); - } - 83.33333333333333% { - transform: translate(-1.090144007708876px, 0.7859655956358px) rotate(0deg) scale(1); - } - 86.66666666666667% { - transform: translate(0.719468441884448px, -0.928916128637032px) rotate(0deg) scale(1); - } - 90% { - transform: translate(-1.179200733030408px, -0.291262072762112px) rotate(0deg) scale(1); - } - 93.33333333333333% { - transform: translate(-0.065876846017548px, 1.554856434194012px) rotate(0deg) scale(1); - } - 96.66666666666667% { - transform: translate(0.814033702961792px, 0.522626573200168px) rotate(0deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} -@keyframes ld-tremble { - 0% { - transform: translate(0, 0) rotate(0deg) scale(1); - } - 3.333333333333333% { - transform: translate(-0.146870356969992px, 1.049553568528724px) rotate(0deg) scale(1); - } - 6.666666666666667% { - transform: translate(0.150337418550732px, 0.65577277959428px) rotate(0deg) scale(1); - } - 10% { - transform: translate(1.764381842149156px, -1.09684591034598px) rotate(0deg) scale(1); - } - 13.333333333333334% { - transform: translate(0.945962844241368px, -0.41335429031394px) rotate(0deg) scale(1); - } - 16.666666666666668% { - transform: translate(0.95595207275024px, 0.6711585246971px) rotate(0deg) scale(1); - } - 20% { - transform: translate(-1.951406765100344px, -0.8608757804672px) rotate(0deg) scale(1); - } - 23.333333333333332% { - transform: translate(1.59122181981754px, -0.906481278757216px) rotate(0deg) scale(1); - } - 26.666666666666668% { - transform: translate(0.872531134526252px, 0.558214298286528px) rotate(0deg) scale(1); - } - 30% { - transform: translate(0.311332921409788px, 1.998507734443848px) rotate(0deg) scale(1); - } - 33.333333333333336% { - transform: translate(1.251295815529024px, 0.441794893457864px) rotate(0deg) scale(1); - } - 36.666666666666664% { - transform: translate(1.667945211897316px, 1.893421587656012px) rotate(0deg) scale(1); - } - 40% { - transform: translate(-0.284077733541032px, 1.732480117270624px) rotate(0deg) scale(1); - } - 43.333333333333336% { - transform: translate(-0.029538385995208px, -0.063301171242036px) rotate(0deg) scale(1); - } - 46.666666666666664% { - transform: translate(1.620081893118016px, -0.905796990034996px) rotate(0deg) scale(1); - } - 50% { - transform: translate(1.82968072382262px, 0.598477526399372px) rotate(0deg) scale(1); - } - 53.333333333333336% { - transform: translate(1.451121308040728px, -0.9708165533286px) rotate(0deg) scale(1); - } - 56.666666666666664% { - transform: translate(0.062726545864968px, 1.46409282945206px) rotate(0deg) scale(1); - } - 60% { - transform: translate(-0.567939982129932px, -0.146017610553788px) rotate(0deg) scale(1); - } - 63.333333333333336% { - transform: translate(-1.154636596121012px, 0.524853906055828px) rotate(0deg) scale(1); - } - 66.66666666666667% { - transform: translate(0.466209309860592px, -0.530006968510396px) rotate(0deg) scale(1); - } - 70% { - transform: translate(-0.734439645287904px, 1.4132259037762px) rotate(0deg) scale(1); - } - 73.33333333333333% { - transform: translate(0.56031447472058px, -0.862563844392904px) rotate(0deg) scale(1); - } - 76.66666666666667% { - transform: translate(-1.594625953713464px, -0.177485579558808px) rotate(0deg) scale(1); - } - 80% { - transform: translate(1.571427452793204px, -0.7231696059739px) rotate(0deg) scale(1); - } - 83.33333333333333% { - transform: translate(-1.090144007708876px, 0.7859655956358px) rotate(0deg) scale(1); - } - 86.66666666666667% { - transform: translate(0.719468441884448px, -0.928916128637032px) rotate(0deg) scale(1); - } - 90% { - transform: translate(-1.179200733030408px, -0.291262072762112px) rotate(0deg) scale(1); - } - 93.33333333333333% { - transform: translate(-0.065876846017548px, 1.554856434194012px) rotate(0deg) scale(1); - } - 96.66666666666667% { - transform: translate(0.814033702961792px, 0.522626573200168px) rotate(0deg) scale(1); - } - 100% { - transform: translate(0, 0) rotate(0deg) scale(1); - } -} diff --git a/viewer/server.ls b/viewer/server.ls deleted file mode 100644 index 1ce6372..0000000 --- a/viewer/server.ls +++ /dev/null @@ -1,361 +0,0 @@ -require! <[chokidar http fs path pug stylus markdown js-yaml]> -require! 'uglify-js': uglify, LiveScript: lsc - -useMarkdown = true -markdown = markdown.markdown - -RegExp.escape = -> it.replace /[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&" - -cwd = path.resolve process.cwd! -cwd-re = new RegExp RegExp.escape "#cwd#{if cwd[* - 1]=='/' => "" else \/}" - -pug-extapi = do - md: -> markdown.toHTML it - yaml: -> js-yaml.safe-load fs.read-file-sync it - yamls: (dir) -> - ret = fs.readdir-sync dir - .map -> "#dir/#it" - .filter -> /\.yaml$/.exec(it) - .map -> - try - js-yaml.safe-load(fs.read-file-sync it) - catch e - console.log "[ERROR@#it]: ", e - return ret - -pad = -> if "#it".length < 2 => "0#it" else "#it" -now = -> new Date! |> -> - "[#{pad(it.getMonth! + 1)}/#{pad(it.getDate!)}" + - " #{pad(it.getHours!)}:#{pad(it.getMinutes!)}:#{pad(it.getSeconds!)}]" - -_log = console.log -console.log = (...arg) -> _log.apply null, [now!] ++ arg -ignore-list = [/^server.ls$/, /^library.pug/, /^\.[^/]+/, /^node_modules\//,/^assets\//] -ignore-func = (f) -> if f => ignore-list.filter(-> it.exec f.replace(cwd-re, "")replace(/^\.\/+/, ""))length else 0 - -type-table = - "3gp":"video/3gpp", - "aiff":"audio/x-aiff", - "arj":"application/x-arj-compressed", - "asf":"video/x-ms-asf", - "asx":"video/x-ms-asx", - "au":"audio/ulaw", - "avi":"video/x-msvideo", - "bcpio":"application/x-bcpio", - "ccad":"application/clariscad", - "cod":"application/vnd.rim.cod", - "com":"application/x-msdos-program", - "cpio":"application/x-cpio", - "cpt":"application/mac-compactpro", - "csh":"application/x-csh", - "css":"text/css", - "deb":"application/x-debian-package", - "dl":"video/dl", - "doc":"application/msword", - "drw":"application/drafting", - "dvi":"application/x-dvi", - "dwg":"application/acad", - "dxf":"application/dxf", - "dxr":"application/x-director", - "etx":"text/x-setext", - "ez":"application/andrew-inset", - "fli":"video/x-fli", - "flv":"video/x-flv", - "gif":"image/gif", - "gl":"video/gl", - "gtar":"application/x-gtar", - "gz":"application/x-gzip", - "hdf":"application/x-hdf", - "hqx":"application/mac-binhex40", - "html":"text/html", - "ice":"x-conference/x-cooltalk", - "ico":"image/x-icon", - "ief":"image/ief", - "igs":"model/iges", - "ips":"application/x-ipscript", - "ipx":"application/x-ipix", - "jad":"text/vnd.sun.j2me.app-descriptor", - "jar":"application/java-archive", - "jpeg":"image/jpeg", - "jpg":"image/jpeg", - "js":"text/javascript", - "json":"application/json", - "latex":"application/x-latex", - "lsp":"application/x-lisp", - "lzh":"application/octet-stream", - "m":"text/plain", - "m3u":"audio/x-mpegurl", - "m4v":"video/mp4", - "man":"application/x-troff-man", - "me":"application/x-troff-me", - "midi":"audio/midi", - "mif":"application/x-mif", - "mime":"www/mime", - "mkv":" video/x-matrosk", - "movie":"video/x-sgi-movie", - "mp4":"video/mp4", - "mp41":"video/mp4", - "mp42":"video/mp4", - "mpg":"video/mpeg", - "mpga":"audio/mpeg", - "ms":"application/x-troff-ms", - "mustache":"text/plain", - "nc":"application/x-netcdf", - "oda":"application/oda", - "ogm":"application/ogg", - "pbm":"image/x-portable-bitmap", - "pdf":"application/pdf", - "pgm":"image/x-portable-graymap", - "pgn":"application/x-chess-pgn", - "pgp":"application/pgp", - "pm":"application/x-perl", - "png":"image/png", - "pnm":"image/x-portable-anymap", - "ppm":"image/x-portable-pixmap", - "ppz":"application/vnd.ms-powerpoint", - "pre":"application/x-freelance", - "prt":"application/pro_eng", - "ps":"application/postscript", - "qt":"video/quicktime", - "ra":"audio/x-realaudio", - "rar":"application/x-rar-compressed", - "ras":"image/x-cmu-raster", - "rgb":"image/x-rgb", - "rm":"audio/x-pn-realaudio", - "rpm":"audio/x-pn-realaudio-plugin", - "rtf":"text/rtf", - "rtx":"text/richtext", - "scm":"application/x-lotusscreencam", - "set":"application/set", - "sgml":"text/sgml", - "sh":"application/x-sh", - "shar":"application/x-shar", - "silo":"model/mesh", - "sit":"application/x-stuffit", - "skt":"application/x-koan", - "smil":"application/smil", - "snd":"audio/basic", - "sol":"application/solids", - "spl":"application/x-futuresplash", - "src":"application/x-wais-source", - "stl":"application/SLA", - "stp":"application/STEP", - "sv4cpio":"application/x-sv4cpio", - "sv4crc":"application/x-sv4crc", - "svg":"image/svg+xml", - "swf":"application/x-shockwave-flash", - "tar":"application/x-tar", - "tcl":"application/x-tcl", - "tex":"application/x-tex", - "texinfo":"application/x-texinfo", - "tgz":"application/x-tar-gz", - "tiff":"image/tiff", - "tr":"application/x-troff", - "tsi":"audio/TSP-audio", - "tsp":"application/dsptype", - "tsv":"text/tab-separated-values", - "unv":"application/i-deas", - "ustar":"application/x-ustar", - "vcd":"application/x-cdlink", - "vda":"application/vda", - "vivo":"video/vnd.vivo", - "vrm":"x-world/x-vrml", - "wav":"audio/x-wav", - "wax":"audio/x-ms-wax", - "webm":"video/webm", - "wma":"audio/x-ms-wma", - "wmv":"video/x-ms-wmv", - "wmx":"video/x-ms-wmx", - "wrl":"model/vrml", - "wvx":"video/x-ms-wvx", - "xbm":"image/x-xbitmap", - "xlw":"application/vnd.ms-excel", - "xml":"text/xml", - "xpm":"image/x-xpixmap", - "xwd":"image/x-xwindowdump", - "xyz":"chemical/x-pdb", - "zip":"application/zip" - -watch-path = \. - -mkdir-recurse = (f) -> - if fs.exists-sync f => return - parent = path.dirname(f) - if !fs.exists-sync parent => mkdir-recurse parent - fs.mkdir-sync f - -styl-tree = do - down-hash: {} - up-hash: {} - parse: (filename) -> - dir = path.dirname(filename) - ret = fs.read-file-sync filename .toString!split \\n .map(-> /^ *@import (.+)/.exec it)filter(->it)map(->it.1) - ret = ret.map -> path.join(dir, it.replace(/(\.styl)?$/, ".styl")) - @down-hash[filename] = ret - for it in ret => if not (filename in @up-hash.[][it]) => @up-hash.[][it].push filename - find-root: (filename) -> - work = [filename] - ret = [] - while work.length > 0 - f = work.pop! - if @up-hash.[][f].length == 0 => ret.push f - else work ++= @up-hash[f] - ret - -ctype = (name=null) -> - if useMarkdown and /\.md$/.exec(name) => return \text/html - ret = /\.([^.]+)$/.exec name - return \application/octet-stream if not ret or not ret.1 or not type-table[ret.1] - return type-table[ret.1] - -ftype = -> - switch - | /\.ls$/.exec it => "ls" - | /\.styl/.exec it => "styl" - | /\.pug/.exec it => "pug" - | otherwise => "other" - -# assign functions to route-table for server side script routing -sample-cgi = (req, res) -> - res.writeHead 200, {"Content-type": "text/html"} - res.end "hello world!" -route-table = {"/sample-cgi": sample-cgi} - -server = (req, res) -> - req.url = req.url - /[?#].*$/ - file-path = path.resolve cwd, ".#{req.url}" - if file-path.indexOf(cwd) < 0 => - res.writeHead 403, ctype! - return res.end "#{req.url} forbidden" - - # custom server side script - rel-path = file-path.replace cwd, "" - if rel-path of route-table => return route-table[rel-path] req, res - - # directory: give index.html, or generate a list of files - if fs.existsSync(file-path) and fs.lstatSync(file-path)isDirectory! => - dir = file-path.replace /\/$/,"" - file-path = "#{file-path}/index.html" - if not fs.existsSync(file-path) => - files = fs.readdirSync dir - dir = req.url.replace /\/$/,"" - res.writeHead 200, {"Content-type": \text/html} - res.write "

#{dir}

\n
    \n" - for it in files => res.write "
  • #{it}
  • \n" - return res.end \
\n - - # file not exists: 404 - if not fs.existsSync(file-path) => - res.writeHead 404, ctype! - return res.end "#{req.url} not found" - console.log "[ GET ] #{file-path} (#{ctype file-path})" - - length = 0 - buf = fs.readFileSync file-path - if useMarkdown => - if /\.md$/.exec(file-path) => - buf = markdown.toHTML(buf.toString!).toString! - buf = [ - '' - '' - buf - ].join("") - length = Buffer.byteLength buf, 'utf-8' - - res.writeHead 200, do - "Content-Length": length or buf.length - "Content-Type": ctype file-path - res.end buf - -log = (error, stdout, stderr) -> if "#{stdout}\n#{stderr}".trim! => console.log that -filecache = {} -update-file = -> - if !it or /node_modules|\.swp$/.exec(it)=> return - src = if it.0 != \/ => path.join(cwd,it) else it - src = src.replace path.join(cwd,\/), "" - [type,cmd,des] = [ftype(src), "",""] - - if type == \other => return - if type == \ls => - if /src\/ls/.exec src => - try - files = fs.readdir-sync \src/ls/ .map -> "src/ls/#it" - files = files.filter -> (/\/\./.exec it) == null - #result = [uglify.minify(lsc.compile(fs.read-file-sync(file)toString!,{bare:true}),{fromString:true}).code for file in files].join("") - # uglify gives undefined. debug this later... - result = [lsc.compile(fs.read-file-sync(file)toString!,{bare:true}) for file in files].join("") - fs.write-file-sync "build.min.js", result - console.log "[BUILD] #src --> build.min.js" - catch - console.log "[BUILD] #src failed: " - console.log e.message - return - else => - des = src.replace /\.ls$/, ".js" - try - mkdir-recurse path.dirname(des) - fs.write-file-sync( - des, - # uglify gives undefined. debug this later... - lsc.compile(fs.read-file-sync(src)toString!,{bare:true}) - ) - console.log "[BUILD] #src --> #des" - catch - console.log "[BUILD] #src failed: " - console.log e.message - return - if type == \styl => - if /(basic|vars)\.styl/.exec it => return - try - styl-tree.parse src - srcs = styl-tree.find-root src - catch - console.log "[BUILD] #src failed: " - console.log e.message - - console.log "[BUILD] recursive from #src:" - for src in srcs - try - des = src.replace(/src\/styl/, "static/css").replace(/\.styl$/, ".css") - code = fs.read-file-sync(src)toString! - if /^\/\/- ?(module) ?/.exec(code) => continue - stylus code - .set \filename, src - .define 'index', (a,b) -> - a = (a.string or a.val).split(' ') - return new stylus.nodes.Unit(a.indexOf b.val) - .render (e, css) -> - if e => - console.log "[BUILD] #src failed: " - console.log " >>>", e.name - console.log " >>>", e.message - else => - mkdir-recurse path.dirname(des) - fs.write-file-sync des, css - console.log "[BUILD] #src --> #des" - catch - console.log "[BUILD] #src failed: " - console.log e.message - - if type == \pug => - des = src.replace /\.pug/, ".html" - try - code = fs.read-file-sync src .toString! - if /^\/\/- ?(module|view) ?/.exec(code) => return - desdir = path.dirname(des) - if !fs.exists-sync(desdir) or !fs.stat-sync(desdir).is-directory! => mkdir-recurse desdir - fs.write-file-sync des, pug.render code, {filename: src, basedir: path.join(cwd)} <<< pug-extapi - console.log "[BUILD] #src --> #des" - catch - console.log "[BUILD] #src failed: " - console.log e.message - return - - -watcher = chokidar.watch watch-path, ignored: ignore-func, persistent: true - .on \add, update-file - .on \change, update-file - -http.createServer server .listen 9998, \0.0.0.0 - -console.log "running server on 0.0.0.0:9998" diff --git a/viewer/test.css b/viewer/test.css deleted file mode 100644 index c06663a..0000000 --- a/viewer/test.css +++ /dev/null @@ -1,3 +0,0 @@ -.song123 { - color: #f00; -} diff --git a/viewer/test.styl b/viewer/test.styl deleted file mode 100644 index 05b8018..0000000 --- a/viewer/test.styl +++ /dev/null @@ -1,7 +0,0 @@ -blah = "song" - -xxx(name) - .{name} - color: #f00 - -xxx(blah + "123")