├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── build ├── dist ├── index.js └── index.min.js ├── package-lock.json ├── package.json ├── src ├── convex.ls ├── exports.ls ├── face.ls ├── polygon.ls └── voronoi.ls └── web ├── src ├── ls │ └── index.ls ├── pug │ └── index.pug └── styl │ └── index.styl └── static ├── assets ├── img │ ├── example.png │ ├── favicon.png │ ├── loading.svg │ └── thumbnail.png └── lib │ ├── @loadingio │ ├── bootstrap.ext │ │ ├── 0.0.4 │ │ │ ├── CHANGELOG.md │ │ │ ├── README.md │ │ │ ├── index.css │ │ │ ├── index.min.css │ │ │ ├── index.pug │ │ │ └── package.json │ │ └── main │ ├── ldquery │ │ ├── 2.0.0 │ │ │ ├── ldq.js │ │ │ └── ldq.min.js │ │ ├── 3.0.2 │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── index.min.js │ │ │ └── package.json │ │ └── main │ └── loading.css │ │ ├── 2.0.1 │ │ ├── entries │ │ │ ├── beat.css │ │ │ ├── beat.min.css │ │ │ ├── blink.css │ │ │ ├── blink.min.css │ │ │ ├── blur.css │ │ │ ├── blur.min.css │ │ │ ├── bounce.css │ │ │ ├── bounce.min.css │ │ │ ├── bounceAlt.css │ │ │ ├── bounceAlt.min.css │ │ │ ├── breath.css │ │ │ ├── breath.min.css │ │ │ ├── clock.css │ │ │ ├── clock.min.css │ │ │ ├── coin-h.css │ │ │ ├── coin-h.min.css │ │ │ ├── coin-v.css │ │ │ ├── coin-v.min.css │ │ │ ├── cycle-alt.css │ │ │ ├── cycle-alt.min.css │ │ │ ├── cycle.css │ │ │ ├── cycle.min.css │ │ │ ├── damage.css │ │ │ ├── damage.min.css │ │ │ ├── dim.css │ │ │ ├── dim.min.css │ │ │ ├── fade.css │ │ │ ├── fade.min.css │ │ │ ├── flip-h.css │ │ │ ├── flip-h.min.css │ │ │ ├── flip-v.css │ │ │ ├── flip-v.min.css │ │ │ ├── flip.css │ │ │ ├── flip.min.css │ │ │ ├── float.css │ │ │ ├── float.min.css │ │ │ ├── heartbeat.css │ │ │ ├── heartbeat.min.css │ │ │ ├── hit.css │ │ │ ├── hit.min.css │ │ │ ├── jelly-alt.css │ │ │ ├── jelly-alt.min.css │ │ │ ├── jelly.css │ │ │ ├── jelly.min.css │ │ │ ├── jingle.css │ │ │ ├── jingle.min.css │ │ │ ├── jump.css │ │ │ ├── jump.min.css │ │ │ ├── measure.css │ │ │ ├── measure.min.css │ │ │ ├── metronome.css │ │ │ ├── metronome.min.css │ │ │ ├── move-btt.css │ │ │ ├── move-btt.min.css │ │ │ ├── move-fade-btt.css │ │ │ ├── move-fade-btt.min.css │ │ │ ├── move-fade-ltr.css │ │ │ ├── move-fade-ltr.min.css │ │ │ ├── move-fade-rtl.css │ │ │ ├── move-fade-rtl.min.css │ │ │ ├── move-fade-ttb.css │ │ │ ├── move-fade-ttb.min.css │ │ │ ├── move-ltr.css │ │ │ ├── move-ltr.min.css │ │ │ ├── move-rtl.css │ │ │ ├── move-rtl.min.css │ │ │ ├── move-ttb.css │ │ │ ├── move-ttb.min.css │ │ │ ├── orbit.css │ │ │ ├── orbit.min.css │ │ │ ├── pulse.css │ │ │ ├── pulse.min.css │ │ │ ├── rubber-h.css │ │ │ ├── rubber-h.min.css │ │ │ ├── rubber-v.css │ │ │ ├── rubber-v.min.css │ │ │ ├── rush-btt.css │ │ │ ├── rush-btt.min.css │ │ │ ├── rush-ltr.css │ │ │ ├── rush-ltr.min.css │ │ │ ├── rush-rtl.css │ │ │ ├── rush-rtl.min.css │ │ │ ├── rush-ttb.css │ │ │ ├── rush-ttb.min.css │ │ │ ├── shake-h.css │ │ │ ├── shake-h.min.css │ │ │ ├── shake-v.css │ │ │ ├── shake-v.min.css │ │ │ ├── shiver.css │ │ │ ├── shiver.min.css │ │ │ ├── skew-alt.css │ │ │ ├── skew-alt.min.css │ │ │ ├── skew.css │ │ │ ├── skew.min.css │ │ │ ├── slide-btt.css │ │ │ ├── slide-btt.min.css │ │ │ ├── slide-ltr.css │ │ │ ├── slide-ltr.min.css │ │ │ ├── slide-rtl.css │ │ │ ├── slide-rtl.min.css │ │ │ ├── slide-ttb.css │ │ │ ├── slide-ttb.min.css │ │ │ ├── smash.css │ │ │ ├── smash.min.css │ │ │ ├── spin-fast.css │ │ │ ├── spin-fast.min.css │ │ │ ├── spin.css │ │ │ ├── spin.min.css │ │ │ ├── squeeze.css │ │ │ ├── squeeze.min.css │ │ │ ├── static.css │ │ │ ├── static.min.css │ │ │ ├── surprise.css │ │ │ ├── surprise.min.css │ │ │ ├── swim.css │ │ │ ├── swim.min.css │ │ │ ├── swing.css │ │ │ ├── swing.min.css │ │ │ ├── tick-alt.css │ │ │ ├── tick-alt.min.css │ │ │ ├── tick.css │ │ │ ├── tick.min.css │ │ │ ├── tremble.css │ │ │ ├── tremble.min.css │ │ │ ├── vortex-alt.css │ │ │ ├── vortex-alt.min.css │ │ │ ├── vortex.css │ │ │ ├── vortex.min.css │ │ │ ├── wander-h.css │ │ │ ├── wander-h.min.css │ │ │ ├── wander-v.css │ │ │ ├── wander-v.min.css │ │ │ ├── wrench.css │ │ │ └── wrench.min.css │ │ ├── loading-css.zip │ │ ├── loading.css │ │ ├── loading.min.css │ │ ├── loading.utils.css │ │ └── loading.utils.min.css │ │ ├── 3.0.0 │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── entries │ │ │ ├── beat.css │ │ │ ├── beat.min.css │ │ │ ├── blink.css │ │ │ ├── blink.min.css │ │ │ ├── blur.css │ │ │ ├── blur.min.css │ │ │ ├── bounce.css │ │ │ ├── bounce.min.css │ │ │ ├── bounceAlt.css │ │ │ ├── bounceAlt.min.css │ │ │ ├── breath.css │ │ │ ├── breath.min.css │ │ │ ├── clock.css │ │ │ ├── clock.min.css │ │ │ ├── coin-h.css │ │ │ ├── coin-h.min.css │ │ │ ├── coin-v.css │ │ │ ├── coin-v.min.css │ │ │ ├── cycle-alt.css │ │ │ ├── cycle-alt.min.css │ │ │ ├── cycle.css │ │ │ ├── cycle.min.css │ │ │ ├── damage.css │ │ │ ├── damage.min.css │ │ │ ├── dim.css │ │ │ ├── dim.min.css │ │ │ ├── fade.css │ │ │ ├── fade.min.css │ │ │ ├── flip-h.css │ │ │ ├── flip-h.min.css │ │ │ ├── flip-v.css │ │ │ ├── flip-v.min.css │ │ │ ├── flip.css │ │ │ ├── flip.min.css │ │ │ ├── float.css │ │ │ ├── float.min.css │ │ │ ├── heartbeat.css │ │ │ ├── heartbeat.min.css │ │ │ ├── hit.css │ │ │ ├── hit.min.css │ │ │ ├── jelly-alt.css │ │ │ ├── jelly-alt.min.css │ │ │ ├── jelly.css │ │ │ ├── jelly.min.css │ │ │ ├── jingle.css │ │ │ ├── jingle.min.css │ │ │ ├── jump.css │ │ │ ├── jump.min.css │ │ │ ├── measure.css │ │ │ ├── measure.min.css │ │ │ ├── metronome.css │ │ │ ├── metronome.min.css │ │ │ ├── move-btt.css │ │ │ ├── move-btt.min.css │ │ │ ├── move-fade-btt.css │ │ │ ├── move-fade-btt.min.css │ │ │ ├── move-fade-ltr.css │ │ │ ├── move-fade-ltr.min.css │ │ │ ├── move-fade-rtl.css │ │ │ ├── move-fade-rtl.min.css │ │ │ ├── move-fade-ttb.css │ │ │ ├── move-fade-ttb.min.css │ │ │ ├── move-ltr.css │ │ │ ├── move-ltr.min.css │ │ │ ├── move-rtl.css │ │ │ ├── move-rtl.min.css │ │ │ ├── move-ttb.css │ │ │ ├── move-ttb.min.css │ │ │ ├── orbit.css │ │ │ ├── orbit.min.css │ │ │ ├── pulse.css │ │ │ ├── pulse.min.css │ │ │ ├── rubber-h.css │ │ │ ├── rubber-h.min.css │ │ │ ├── rubber-v.css │ │ │ ├── rubber-v.min.css │ │ │ ├── rush-btt.css │ │ │ ├── rush-btt.min.css │ │ │ ├── rush-ltr.css │ │ │ ├── rush-ltr.min.css │ │ │ ├── rush-rtl.css │ │ │ ├── rush-rtl.min.css │ │ │ ├── rush-ttb.css │ │ │ ├── rush-ttb.min.css │ │ │ ├── shake-h.css │ │ │ ├── shake-h.min.css │ │ │ ├── shake-v.css │ │ │ ├── shake-v.min.css │ │ │ ├── shiver.css │ │ │ ├── shiver.min.css │ │ │ ├── skew-alt.css │ │ │ ├── skew-alt.min.css │ │ │ ├── skew.css │ │ │ ├── skew.min.css │ │ │ ├── slide-btt.css │ │ │ ├── slide-btt.min.css │ │ │ ├── slide-ltr.css │ │ │ ├── slide-ltr.min.css │ │ │ ├── slide-rtl.css │ │ │ ├── slide-rtl.min.css │ │ │ ├── slide-ttb.css │ │ │ ├── slide-ttb.min.css │ │ │ ├── smash.css │ │ │ ├── smash.min.css │ │ │ ├── spin-fast.css │ │ │ ├── spin-fast.min.css │ │ │ ├── spin.css │ │ │ ├── spin.min.css │ │ │ ├── squeeze.css │ │ │ ├── squeeze.min.css │ │ │ ├── static.css │ │ │ ├── static.min.css │ │ │ ├── surprise.css │ │ │ ├── surprise.min.css │ │ │ ├── swim.css │ │ │ ├── swim.min.css │ │ │ ├── swing.css │ │ │ ├── swing.min.css │ │ │ ├── tick-alt.css │ │ │ ├── tick-alt.min.css │ │ │ ├── tick.css │ │ │ ├── tick.min.css │ │ │ ├── tremble.css │ │ │ ├── tremble.min.css │ │ │ ├── vortex-alt.css │ │ │ ├── vortex-alt.min.css │ │ │ ├── vortex.css │ │ │ ├── vortex.min.css │ │ │ ├── wander-h.css │ │ │ ├── wander-h.min.css │ │ │ ├── wander-v.css │ │ │ ├── wander-v.min.css │ │ │ ├── wrench.css │ │ │ └── wrench.min.css │ │ ├── index.css │ │ ├── loading-css.zip │ │ ├── loading.css │ │ ├── loading.min.css │ │ ├── loading.utils.css │ │ ├── loading.utils.min.css │ │ └── package.json │ │ └── main │ ├── @plotdb │ └── layout │ │ ├── 0.0.12 │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.css │ │ ├── index.js │ │ ├── index.min.css │ │ ├── index.min.js │ │ └── package.json │ │ ├── 0.0.8 │ │ ├── index.css │ │ ├── index.js │ │ ├── index.min.css │ │ └── index.min.js │ │ └── main │ ├── @zbryikt │ └── voronoijs │ │ └── dev │ │ ├── index.js │ │ └── index.min.js │ ├── bootstrap.ldui │ ├── 0.0.1 │ │ ├── bootstrap.ldui.css │ │ ├── bootstrap.ldui.js │ │ ├── bootstrap.ldui.min.css │ │ ├── bootstrap.ldui.min.js │ │ ├── index.pug │ │ └── pug │ │ │ ├── base64-image.pug │ │ │ ├── loader.pug │ │ │ ├── lorem-ipsum.pug │ │ │ └── misc.pug │ └── main │ ├── bootstrap │ ├── 4.6.0 │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ ├── 4.6.1 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── bootstrap-grid.css │ │ │ │ ├── bootstrap-grid.css.map │ │ │ │ ├── bootstrap-grid.min.css │ │ │ │ ├── bootstrap-grid.min.css.map │ │ │ │ ├── bootstrap-reboot.css │ │ │ │ ├── bootstrap-reboot.css.map │ │ │ │ ├── bootstrap-reboot.min.css │ │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── bootstrap.min.css.map │ │ │ └── js │ │ │ │ ├── bootstrap.bundle.js │ │ │ │ ├── bootstrap.bundle.js.map │ │ │ │ ├── bootstrap.bundle.min.js │ │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.js.map │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── bootstrap.min.js.map │ │ ├── index.css │ │ ├── index.js │ │ ├── js │ │ │ ├── dist │ │ │ │ ├── alert.js │ │ │ │ ├── alert.js.map │ │ │ │ ├── button.js │ │ │ │ ├── button.js.map │ │ │ │ ├── carousel.js │ │ │ │ ├── carousel.js.map │ │ │ │ ├── collapse.js │ │ │ │ ├── collapse.js.map │ │ │ │ ├── dropdown.js │ │ │ │ ├── dropdown.js.map │ │ │ │ ├── index.js │ │ │ │ ├── modal.js │ │ │ │ ├── modal.js.map │ │ │ │ ├── popover.js │ │ │ │ ├── popover.js.map │ │ │ │ ├── scrollspy.js │ │ │ │ ├── scrollspy.js.map │ │ │ │ ├── tab.js │ │ │ │ ├── tab.js.map │ │ │ │ ├── toast.js │ │ │ │ ├── toast.js.map │ │ │ │ ├── tooltip.js │ │ │ │ ├── tooltip.js.map │ │ │ │ ├── util.js │ │ │ │ └── util.js.map │ │ │ └── src │ │ │ │ ├── alert.js │ │ │ │ ├── button.js │ │ │ │ ├── carousel.js │ │ │ │ ├── collapse.js │ │ │ │ ├── dropdown.js │ │ │ │ ├── modal.js │ │ │ │ ├── popover.js │ │ │ │ ├── scrollspy.js │ │ │ │ ├── tab.js │ │ │ │ ├── toast.js │ │ │ │ ├── tools │ │ │ │ └── sanitizer.js │ │ │ │ ├── tooltip.js │ │ │ │ └── util.js │ │ ├── package.json │ │ └── scss │ │ │ ├── _alert.scss │ │ │ ├── _badge.scss │ │ │ ├── _breadcrumb.scss │ │ │ ├── _button-group.scss │ │ │ ├── _buttons.scss │ │ │ ├── _card.scss │ │ │ ├── _carousel.scss │ │ │ ├── _close.scss │ │ │ ├── _code.scss │ │ │ ├── _custom-forms.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _forms.scss │ │ │ ├── _functions.scss │ │ │ ├── _grid.scss │ │ │ ├── _images.scss │ │ │ ├── _input-group.scss │ │ │ ├── _jumbotron.scss │ │ │ ├── _list-group.scss │ │ │ ├── _media.scss │ │ │ ├── _mixins.scss │ │ │ ├── _modal.scss │ │ │ ├── _nav.scss │ │ │ ├── _navbar.scss │ │ │ ├── _pagination.scss │ │ │ ├── _popover.scss │ │ │ ├── _print.scss │ │ │ ├── _progress.scss │ │ │ ├── _reboot.scss │ │ │ ├── _root.scss │ │ │ ├── _spinners.scss │ │ │ ├── _tables.scss │ │ │ ├── _toasts.scss │ │ │ ├── _tooltip.scss │ │ │ ├── _transitions.scss │ │ │ ├── _type.scss │ │ │ ├── _utilities.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap-grid.scss │ │ │ ├── bootstrap-reboot.scss │ │ │ ├── bootstrap.scss │ │ │ ├── mixins │ │ │ ├── _alert.scss │ │ │ ├── _background-variant.scss │ │ │ ├── _badge.scss │ │ │ ├── _border-radius.scss │ │ │ ├── _box-shadow.scss │ │ │ ├── _breakpoints.scss │ │ │ ├── _buttons.scss │ │ │ ├── _caret.scss │ │ │ ├── _clearfix.scss │ │ │ ├── _deprecate.scss │ │ │ ├── _float.scss │ │ │ ├── _forms.scss │ │ │ ├── _gradients.scss │ │ │ ├── _grid-framework.scss │ │ │ ├── _grid.scss │ │ │ ├── _hover.scss │ │ │ ├── _image.scss │ │ │ ├── _list-group.scss │ │ │ ├── _lists.scss │ │ │ ├── _nav-divider.scss │ │ │ ├── _pagination.scss │ │ │ ├── _reset-text.scss │ │ │ ├── _resize.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _size.scss │ │ │ ├── _table-row.scss │ │ │ ├── _text-emphasis.scss │ │ │ ├── _text-hide.scss │ │ │ ├── _text-truncate.scss │ │ │ ├── _transition.scss │ │ │ └── _visibility.scss │ │ │ ├── utilities │ │ │ ├── _align.scss │ │ │ ├── _background.scss │ │ │ ├── _borders.scss │ │ │ ├── _clearfix.scss │ │ │ ├── _display.scss │ │ │ ├── _embed.scss │ │ │ ├── _flex.scss │ │ │ ├── _float.scss │ │ │ ├── _interactions.scss │ │ │ ├── _overflow.scss │ │ │ ├── _position.scss │ │ │ ├── _screenreaders.scss │ │ │ ├── _shadows.scss │ │ │ ├── _sizing.scss │ │ │ ├── _spacing.scss │ │ │ ├── _stretched-link.scss │ │ │ ├── _text.scss │ │ │ └── _visibility.scss │ │ │ └── vendor │ │ │ └── _rfs.scss │ └── main │ ├── ldloader │ ├── 1.2.0 │ │ ├── ldld.css │ │ ├── ldld.js │ │ ├── ldld.min.css │ │ └── ldld.min.js │ ├── 3.0.0 │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.css │ │ ├── index.js │ │ ├── index.min.css │ │ ├── index.min.js │ │ └── package.json │ └── main │ └── ldview │ ├── 0.0.2 │ ├── ldview.js │ ├── ldview.min.js │ └── ldview.pug │ ├── 1.0.0 │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── index.min.js │ ├── index.pug │ └── package.json │ └── main ├── css ├── index.css └── index.min.css ├── favicon.ico ├── index.html └── js ├── index.js └── index.min.js /.gitignore: -------------------------------------------------------------------------------- 1 | .sass-cache 2 | node_modules 3 | npm-debug.log 4 | .* 5 | !.gitignore 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Logs 2 | 3 | ## v1.0.0 4 | 5 | - further minimize generated js file with mangling and compression 6 | - rename `voronoi.js`, `voronoi.min.js` to `index.js` and `index.min.js` 7 | - only update window if module is not defined 8 | - upgrade modules 9 | - patch test code to make it work with upgraded modules 10 | - add `main` and `browser` field in `package.json`. 11 | - release with compact directory structure 12 | 13 | 14 | ## v0.0.1 15 | 16 | - init commit 17 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015, Kirby T. Wu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /build: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | rm -rf dist 3 | mkdir -p dist 4 | 5 | cat src/voronoi.ls src/convex.ls src/face.ls src/polygon.ls src/exports.ls > dist/voronoi.ls 6 | 7 | echo "build src/voronoi.ls -> dist/index.js ..." 8 | ./node_modules/.bin/lsc -cp --no-header dist/voronoi.ls > dist/index.js 9 | echo "minifying voronoi.js ..." 10 | ./node_modules/.bin/uglifyjs dist/index.js -m -c > dist/index.min.js 11 | 12 | rm dist/voronoi.ls 13 | 14 | echo "copy files to web ..." 15 | rm -rf web/static/assets/lib/@zbryikt/voronoijs/dev 16 | mkdir -p web/static/assets/lib/@zbryikt/voronoijs/dev 17 | cp dist/* web/static/assets/lib/@zbryikt/voronoijs/dev 18 | echo "done." 19 | -------------------------------------------------------------------------------- /src/exports.ls: -------------------------------------------------------------------------------- 1 | if module? => module.exports = Voronoi 2 | else if window? => window.voronoi = Voronoi 3 | -------------------------------------------------------------------------------- /web/src/styl/index.styl: -------------------------------------------------------------------------------- 1 | html,body 2 | width: 100% 3 | height: 100% 4 | margin: 0 5 | padding: 0 6 | font-family: 'Lato', 'Helvetica Neue', Helvetica, sans-serif 7 | font-size: 18px 8 | 9 | #root 10 | width: 100% 11 | height: 100% 12 | padding: 20px 13 | 14 | h1,h2,h3,h4,h5,h6 15 | uselato() 16 | font-weight: bold 17 | 18 | #demonstration 19 | box-sizing: content-box 20 | margin: 0 auto 21 | background: #eee url(../assets/img/loading.svg) center center no-repeat 22 | 23 | #svg 24 | background: #fff 25 | width: 100% 26 | height: 100% 27 | 28 | #usage 29 | max-width: 1024px 30 | margin: auto 31 | 32 | #footer a 33 | margin-left: 20px 34 | -------------------------------------------------------------------------------- /web/static/assets/img/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbryikt/voronoijs/dfde2d6eeb49c78acfa4b80ac33ab79943278cdd/web/static/assets/img/example.png -------------------------------------------------------------------------------- /web/static/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbryikt/voronoijs/dfde2d6eeb49c78acfa4b80ac33ab79943278cdd/web/static/assets/img/favicon.png -------------------------------------------------------------------------------- /web/static/assets/img/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbryikt/voronoijs/dfde2d6eeb49c78acfa4b80ac33ab79943278cdd/web/static/assets/img/thumbnail.png -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/bootstrap.ext/0.0.4/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Logs 2 | 3 | ## v0.0.4 4 | 5 | - add `style` field in `package.json` 6 | - upgrade modules 7 | - release with compact directory structure 8 | 9 | 10 | ## v0.0.3 11 | 12 | - add `g-*` for `gap` of flexbox and grid layout. 13 | 14 | 15 | ## v0.0.2 16 | 17 | - scriptLoader (libLoader) is moved to `@plotdb/srcbuild`, we still support it but will use libLoader instead if found 18 | 19 | 20 | -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/bootstrap.ext/0.0.4/README.md: -------------------------------------------------------------------------------- 1 | # bootstrap.ldui 2 | 3 | bootstrap extension used by loading.io. work in progress. 4 | 5 | # License 6 | 7 | MIT 8 | 9 | -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/bootstrap.ext/0.0.4/package.json: -------------------------------------------------------------------------------- 1 | {"author":"zbryikt","name":"@loadingio/bootstrap.ext","license":"MIT","description":"bootstrap extension used by loading.io","version":"0.0.4","style":"index.min.css","homepage":"https://github.com/loadingio/bootstrap.ext","repository":{"type":"git","url":"https://github.com/loadingio/bootstrap.ext"},"engines":{"node":">=10.14.1","npm":">=6.4.1"},"scripts":{"start":"npx server -r web -o true"},"devDependencies":{"stylus":"^0.55.0","uglify-js":"^3.13.1","uglifycss":"^0.0.29","template-text":"^0.1.2","@zbryikt/deploy":"^0.0.1","@zbryikt/template":"^2.3.33","@loadingio/ldquery":"^3.0.1","@loadingio/ldc":"^0.0.2","ldiconfont":"^0.1.7","ldcover":"^3.0.1","ldslider":"^3.0.2","ldnotify":"^0.0.1","bootstrap":"^4.5.3","bootstrap.native":"^3.0.15","fedep":"^1.1.0","livescript":"^1.6.0"},"frontendDependencies":{"root":"web/static/assets/lib","modules":["bootstrap","bootstrap.native","ldcover","ldnotify","ldslider","@loadingio/ldquery","@loadingio/ldc","ldiconfont"]}} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/bootstrap.ext/main: -------------------------------------------------------------------------------- 1 | 0.0.4 -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/ldquery/3.0.2/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2018, Kirby T. Wu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | 23 | 24 | -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/ldquery/3.0.2/package.json: -------------------------------------------------------------------------------- 1 | {"author":"zbryikt","name":"@loadingio/ldquery","description":"lite jQuery-like HTMLElement shorthands","license":"MIT","version":"3.0.2","browser":"index.min.js","main":"index.min.js","homepage":"https://github.com/loadingio/ldquery","repository":{"type":"git","url":"https://github.com/loadingio/ldquery"},"engines":{"node":">=10.14.1","npm":">=6.4.1"},"devDependencies":{"fedep":"^1.1.0","livescript":"^1.6.0","uglify-js":"^3.13.1"},"dependencies":{"node-fetch":"^3.2.0"}} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/ldquery/main: -------------------------------------------------------------------------------- 1 | 3.0.2 -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/beat.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-beat 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1028,0.2484,0.1372,0.849); 6 | transform: scale(1); 7 | } 8 | 34% { 9 | animation-timing-function: cubic-bezier(0.7116,0.2095,0.8159,0.6876); 10 | transform: scale(1.2); 11 | } 12 | 68% { 13 | animation-timing-function: cubic-bezier(0.1475,0.2888,0.294,0.883); 14 | transform: scale(1.0268); 15 | } 16 | 84% { 17 | animation-timing-function: cubic-bezier(0.8176,0.2193,0.867,0.6889); 18 | transform: scale(1.0932); 19 | } 20 | 100% { 21 | transform: scale(1); 22 | } 23 | } 24 | .ld.ld-beat { 25 | animation: ld-beat 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/beat.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/blink.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-blink { 3 | 0% { opacity: 1; } 4 | 49.75% { opacity: 1; } 5 | 50.25% { opacity: 0; } 6 | 99.5% { opacity: 0; } 7 | 100% { opacity: 1; } 8 | } 9 | .ld.ld-blink { 10 | animation: ld-blink 1s infinite linear; ; 11 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/blink.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/blur.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-blur { 3 | 0% { filter: blur(0) } 4 | 50% { filter: blur(10px) } 5 | 100% { filter: blur(0) } 6 | } 7 | .ld.ld-blur { 8 | animation: ld-blur 1s infinite linear; ; 9 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/blur.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/bounce.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-bounce 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.138,0.2541,0.2177,0.8747); 6 | transform: translate(0,0%) scaleY(1); 7 | } 8 | 37% { 9 | animation-timing-function: cubic-bezier(0.7679,0.1817,0.8401,0.7167); 10 | transform: translate(0,-39.96%) scaleY(1); 11 | } 12 | 72.2% { 13 | animation-timing-function: cubic-bezier(0.1045,0.2026,0.2224,0.9608); 14 | transform: translate(0,0%) scaleY(1); 15 | } 16 | 87.2% { 17 | animation-timing-function: cubic-bezier(0.7463,0.2314,0.8159,0.6941); 18 | transform: translate(0,19.85%) scaleY(0.603); 19 | } 20 | 100% { 21 | transform: translate(0,0%) scaleY(1); 22 | } 23 | } 24 | .ld.ld-bounce { 25 | animation: ld-bounce 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/bounce.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/bounceAlt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-bounceAlt 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1348,0.3256,0.2495,0.8687); 6 | transform: translate(0, 0%); 7 | } 8 | 51% { 9 | animation-timing-function: cubic-bezier(0.7426,0.1782,0.8523,0.6514); 10 | transform: translate(0, -14%); 11 | } 12 | 100% { 13 | transform: translate(0, 0%); 14 | } 15 | } 16 | .ld.ld-bounceAlt { 17 | animation: ld-bounceAlt 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/bounceAlt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/breath.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-breath 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); 6 | transform: scale(0.9099999999999999); 7 | } 8 | 51% { 9 | animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); 10 | transform: scale(1.02994); 11 | } 12 | 100% { 13 | transform: scale(0.9099999999999999); 14 | } 15 | } 16 | .ld.ld-breath { 17 | animation: ld-breath 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/breath.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/coin-h.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-coin-h 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); 6 | transform: rotateY(0deg); 7 | } 8 | 100% { 9 | transform: rotateY(3600deg); 10 | } 11 | } 12 | .ld.ld-coin-h,.ld.ld-coin { 13 | animation: ld-coin-h 2s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/coin-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/coin-v.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-coin-v 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); 6 | transform: rotateX(0deg); 7 | } 8 | 100% { 9 | transform: rotateX(3600deg); 10 | } 11 | } 12 | .ld.ld-coin-v { 13 | animation: ld-coin-v 2s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/coin-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/cycle-alt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-cycle-alt 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); 6 | transform: rotate(0deg); 7 | } 8 | 100% { 9 | transform: rotate(-360deg); 10 | } 11 | } 12 | .ld.ld-cycle-alt { 13 | animation: ld-cycle-alt 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/cycle-alt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/cycle.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-cycle 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); 6 | transform: rotate(0deg); 7 | } 8 | 100% { 9 | transform: rotate(360deg); 10 | } 11 | } 12 | .ld.ld-cycle { 13 | animation: ld-cycle 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/cycle.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/damage.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/dim.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-dim 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); 6 | opacity: 0; 7 | } 8 | 51% { 9 | animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); 10 | opacity: 0.9995; 11 | } 12 | 100% { 13 | opacity: 0; 14 | } 15 | } 16 | .ld.ld-dim { 17 | animation: ld-dim 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/dim.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/fade.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-fade 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.2057,0.573,0.3723,0.9184); 6 | opacity: 1; 7 | } 8 | 100% { 9 | opacity: 0; 10 | } 11 | } 12 | .ld.ld-fade { 13 | animation: ld-fade 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/fade.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/flip-h.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-flip-h 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); 6 | transform: rotateY(0deg); 7 | } 8 | 30% { 9 | animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); 10 | transform: rotateY(153.72deg); 11 | } 12 | 50% { 13 | animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); 14 | transform: rotateY(180deg); 15 | } 16 | 55% { 17 | animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); 18 | transform: rotateY(238.68deg); 19 | } 20 | 100% { 21 | transform: rotateY(360deg); 22 | } 23 | } 24 | .ld.ld-flip-h { 25 | animation: ld-flip-h 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/flip-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/flip-v.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-flip-v 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); 6 | transform: rotateX(0deg); 7 | } 8 | 30% { 9 | animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); 10 | transform: rotateX(153.72deg); 11 | } 12 | 50% { 13 | animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); 14 | transform: rotateX(180deg); 15 | } 16 | 55% { 17 | animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); 18 | transform: rotateX(238.68deg); 19 | } 20 | 100% { 21 | transform: rotateX(360deg); 22 | } 23 | } 24 | .ld.ld-flip-v { 25 | animation: ld-flip-v 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/flip-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/flip.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-flip { 3 | 0%, 25%, 50%, 75%, 100% { animation-timing-function: cubic-bezier(0, 0.4,0.6, 1) } 4 | 0% { transform: scale(1,1) } 5 | 25% { transform: scale(-1,1) } 6 | 50% { transform: scale(-1,-1) } 7 | 75% { transform: scale(1,-1) } 8 | 100% { transform: scale(1,1) } 9 | } 10 | .ld.ld-flip { 11 | animation: ld-flip 1s infinite linear; ; 12 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/flip.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/float.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-float { 3 | 0% { 4 | animation-timing-function: cubic-bezier(0,0.4,0.6,1); 5 | transform: translate(0,0) scale(0.7); 6 | box-shadow: 0 0 0 rgba(0,0,0,.3); 7 | } 8 | 50% { 9 | animation-timing-function: cubic-bezier(0.4,0,1,0.6); 10 | transform: translate(0,-15%) scale(1); 11 | box-shadow: 0 23% 5% -15% rgba(0,0,0,.2) 12 | } 13 | 100% { 14 | transform: translate(0,0) scale(0.7); 15 | box-shadow: 0 0 0 rgba(0,0,0,.3) 16 | } 17 | } 18 | .ld.ld-float { 19 | animation: ld-float 1s infinite linear; ; 20 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/float.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/heartbeat.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-heartbeat 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1678,0.6042,0.5465,3.0859); 6 | transform: scale(1.3); 7 | } 8 | 30% { 9 | animation-timing-function: cubic-bezier(0.3206,0.3435,0.6825,0.6598); 10 | transform: scale(1.15); 11 | } 12 | 31% { 13 | animation-timing-function: cubic-bezier(0.2811,0.5061,0.5347,0.909); 14 | transform: scale(1.1458); 15 | } 16 | 100% { 17 | transform: scale(1); 18 | } 19 | } 20 | .ld.ld-heartbeat { 21 | animation: ld-heartbeat 1s infinite linear; ; 22 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/heartbeat.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/hit.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-hit { 3 | 0% { 4 | animation-timing-function: cubic-bezier(0.5,0,1,0.5); 5 | transform: scale(0) translate(0,0) skewX(0); 6 | opacity: 1; 7 | } 8 | 20% { 9 | transform: scale(1) translate(0,0) skewX(20deg); 10 | } 11 | 50% { 12 | animation-timing-function: cubic-bezier(0.6,0,1,0.4); 13 | transform: scale(1) translate(0,0) skewX(20deg); 14 | } 15 | 50% { 16 | opacity: 1; 17 | } 18 | 100% { 19 | transform: scale(1) translate(0,200%) skewX(20deg); 20 | opacity: 0; 21 | } 22 | } 23 | .ld.ld-hit { 24 | animation: ld-hit 2s infinite linear; ; 25 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/hit.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/jelly-alt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/jelly.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/jingle.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/metronome.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-metronome 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); 6 | transform: translate(-10%) rotate(-20deg); 7 | } 8 | 17.5% { 9 | animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); 10 | transform: translate(-6.18%) rotate(-12.36deg); 11 | } 12 | 27.6% { 13 | animation-timing-function: cubic-bezier(0.0676,0.1836,0.0518,0.9433); 14 | transform: translate(2.48%) rotate(4.96deg); 15 | } 16 | 50.1% { 17 | animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); 18 | transform: translate(10%) rotate(20deg); 19 | } 20 | 67.6% { 21 | animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); 22 | transform: translate(6.16%) rotate(12.32deg); 23 | } 24 | 80% { 25 | animation-timing-function: cubic-bezier(0.0801,0.2206,0.1357,0.9363); 26 | transform: translate(-4.57%) rotate(-9.14deg); 27 | } 28 | 100% { 29 | transform: translate(-10%) rotate(-20deg); 30 | } 31 | } 32 | .ld.ld-metronome { 33 | animation: ld-metronome 1s infinite linear; ; 34 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/metronome.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-btt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-btt 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | } 7 | 40% { 8 | transform: translate(0%,-40%); 9 | } 10 | 49.99999% { 11 | transform: translate(0%,-49.99999%); 12 | } 13 | 50% { 14 | transform: translate(0%,50%); 15 | } 16 | 50.00001% { 17 | transform: translate(0%,49.99999%); 18 | } 19 | 60% { 20 | transform: translate(0%,40%); 21 | } 22 | 100% { 23 | transform: translate(0%,0%); 24 | } 25 | } 26 | .ld.ld-move-btt { 27 | animation: ld-move-btt 1s infinite linear; ; 28 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-btt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-fade-btt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-fade-btt 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | opacity: 1; 7 | } 8 | 40% { 9 | transform: translate(0%,-40%); 10 | opacity: 1; 11 | } 12 | 49.99999% { 13 | transform: translate(0%,-49.99999%); 14 | opacity: 0; 15 | } 16 | 50% { 17 | transform: translate(0%,50%); 18 | opacity: 0; 19 | } 20 | 50.00001% { 21 | transform: translate(0%,49.99999%); 22 | opacity: 0; 23 | } 24 | 60% { 25 | transform: translate(0%,40%); 26 | opacity: 1; 27 | } 28 | 100% { 29 | transform: translate(0%,0%); 30 | opacity: 1; 31 | } 32 | } 33 | .ld.ld-move-fade-btt { 34 | animation: ld-move-fade-btt 1s infinite linear; ; 35 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-fade-btt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-fade-ltr.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-fade-ltr 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | opacity: 1; 7 | } 8 | 40% { 9 | transform: translate(40%,0%); 10 | opacity: 1; 11 | } 12 | 49.99999% { 13 | transform: translate(49.99999%,0%); 14 | opacity: 0; 15 | } 16 | 50% { 17 | transform: translate(-50%,0%); 18 | opacity: 0; 19 | } 20 | 50.00001% { 21 | transform: translate(-49.99999%,0%); 22 | opacity: 0; 23 | } 24 | 60% { 25 | transform: translate(-40%,0%); 26 | opacity: 1; 27 | } 28 | 100% { 29 | transform: translate(0%,0%); 30 | opacity: 1; 31 | } 32 | } 33 | .ld.ld-move-fade-ltr { 34 | animation: ld-move-fade-ltr 1s infinite linear; ; 35 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-fade-ltr.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-fade-rtl.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-fade-rtl 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | opacity: 1; 7 | } 8 | 40% { 9 | transform: translate(-40%,0%); 10 | opacity: 1; 11 | } 12 | 49.99999% { 13 | transform: translate(-49.99999%,0%); 14 | opacity: 0; 15 | } 16 | 50% { 17 | transform: translate(50%,0%); 18 | opacity: 0; 19 | } 20 | 50.00001% { 21 | transform: translate(49.99999%,0%); 22 | opacity: 0; 23 | } 24 | 60% { 25 | transform: translate(40%,0%); 26 | opacity: 1; 27 | } 28 | 100% { 29 | transform: translate(0%,0%); 30 | opacity: 1; 31 | } 32 | } 33 | .ld.ld-move-fade-rtl { 34 | animation: ld-move-fade-rtl 1s infinite linear; ; 35 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-fade-rtl.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-fade-ttb.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-fade-ttb 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | opacity: 1; 7 | } 8 | 40% { 9 | transform: translate(0%,40%); 10 | opacity: 1; 11 | } 12 | 49.99999% { 13 | transform: translate(0%,49.99999%); 14 | opacity: 0; 15 | } 16 | 50% { 17 | transform: translate(0%,-50%); 18 | opacity: 0; 19 | } 20 | 50.00001% { 21 | transform: translate(0%,-49.99999%); 22 | opacity: 0; 23 | } 24 | 60% { 25 | transform: translate(0%,-40%); 26 | opacity: 1; 27 | } 28 | 100% { 29 | transform: translate(0%,0%); 30 | opacity: 1; 31 | } 32 | } 33 | .ld.ld-move-fade-ttb { 34 | animation: ld-move-fade-ttb 1s infinite linear; ; 35 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-fade-ttb.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-ltr.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-ltr 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | } 7 | 40% { 8 | transform: translate(40%,0%); 9 | } 10 | 49.99999% { 11 | transform: translate(49.99999%,0%); 12 | } 13 | 50% { 14 | transform: translate(-50%,0%); 15 | } 16 | 50.00001% { 17 | transform: translate(-49.99999%,0%); 18 | } 19 | 60% { 20 | transform: translate(-40%,0%); 21 | } 22 | 100% { 23 | transform: translate(0%,0%); 24 | } 25 | } 26 | .ld.ld-move-ltr { 27 | animation: ld-move-ltr 1s infinite linear; ; 28 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-ltr.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-rtl.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-rtl 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | } 7 | 40% { 8 | transform: translate(-40%,0%); 9 | } 10 | 49.99999% { 11 | transform: translate(-49.99999%,0%); 12 | } 13 | 50% { 14 | transform: translate(50%,0%); 15 | } 16 | 50.00001% { 17 | transform: translate(49.99999%,0%); 18 | } 19 | 60% { 20 | transform: translate(40%,0%); 21 | } 22 | 100% { 23 | transform: translate(0%,0%); 24 | } 25 | } 26 | .ld.ld-move-rtl { 27 | animation: ld-move-rtl 1s infinite linear; ; 28 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-rtl.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-ttb.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-ttb 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | } 7 | 40% { 8 | transform: translate(0%,40%); 9 | } 10 | 49.99999% { 11 | transform: translate(0%,49.99999%); 12 | } 13 | 50% { 14 | transform: translate(0%,-50%); 15 | } 16 | 50.00001% { 17 | transform: translate(0%,-49.99999%); 18 | } 19 | 60% { 20 | transform: translate(0%,-40%); 21 | } 22 | 100% { 23 | transform: translate(0%,0%); 24 | } 25 | } 26 | .ld.ld-move-ttb { 27 | animation: ld-move-ttb 1s infinite linear; ; 28 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/move-ttb.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/pulse.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rubber-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rubber-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rush-btt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-rush-btt { 3 | 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } 4 | 5% { opacity: 1} 5 | 0% { transform: translateY(318.47520861406804%) skewY(-30deg); } 6 | 25% { transform: translateY(21.425625842204074%) skewY(15deg); } 7 | 33% { transform: translateY(-8.574374157795926%) skewY(15deg); } 8 | 44% { transform: translateY(4.212879922796667%) skewY(-7.5deg); } 9 | 55.00000000000001% { transform: translateY(-2.097390810087623%) skewY(3.75deg); } 10 | 66% { transform: translateY(0%) skewY(0deg); } 11 | 80% { transform: translateY(0%) skewY(0deg); } 12 | 100% { transform: translateY(-300%) skewY(-30deg); } 13 | 14 | 100% { opacity: 1} 15 | } 16 | .ld.ld-rush-btt { 17 | animation: ld-rush-btt 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rush-btt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rush-ltr.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-rush-ltr { 3 | 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } 4 | 5% { opacity: 1} 5 | 0% { transform: translateX(-318.47520861406804%) skewX(30deg); } 6 | 25% { transform: translateX(-21.425625842204074%) skewX(-15deg); } 7 | 33% { transform: translateX(8.574374157795926%) skewX(-15deg); } 8 | 44% { transform: translateX(-4.212879922796667%) skewX(7.5deg); } 9 | 55.00000000000001% { transform: translateX(2.097390810087623%) skewX(-3.75deg); } 10 | 66% { transform: translateX(0%) skewX(0deg); } 11 | 80% { transform: translateX(0%) skewX(0deg); } 12 | 100% { transform: translateX(300%) skewX(30deg); } 13 | 14 | 100% { opacity: 1} 15 | } 16 | .ld.ld-rush-ltr { 17 | animation: ld-rush-ltr 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rush-ltr.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rush-rtl.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-rush-rtl { 3 | 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } 4 | 5% { opacity: 1} 5 | 0% { transform: translateX(318.47520861406804%) skewX(-30deg); } 6 | 25% { transform: translateX(21.425625842204074%) skewX(15deg); } 7 | 33% { transform: translateX(-8.574374157795926%) skewX(15deg); } 8 | 44% { transform: translateX(4.212879922796667%) skewX(-7.5deg); } 9 | 55.00000000000001% { transform: translateX(-2.097390810087623%) skewX(3.75deg); } 10 | 66% { transform: translateX(0%) skewX(0deg); } 11 | 80% { transform: translateX(0%) skewX(0deg); } 12 | 100% { transform: translateX(-300%) skewX(-30deg); } 13 | 14 | 100% { opacity: 1} 15 | } 16 | .ld.ld-rush-rtl { 17 | animation: ld-rush-rtl 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rush-rtl.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rush-ttb.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-rush-ttb { 3 | 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } 4 | 5% { opacity: 1} 5 | 0% { transform: translateY(-78.47520861406802%) skewY(30deg); } 6 | 25% { transform: translateY(2.5743741577959263%) skewY(-15deg); } 7 | 33% { transform: translateY(8.574374157795926%) skewY(-15deg); } 8 | 44% { transform: translateY(-4.212879922796667%) skewY(7.5deg); } 9 | 55.00000000000001% { transform: translateY(2.097390810087623%) skewY(-3.75deg); } 10 | 66% { transform: translateY(0%) skewY(0deg); } 11 | 80% { transform: translateY(0%) skewY(0deg); } 12 | 100% { transform: translateY(60%) skewY(30deg); } 13 | 14 | 100% { opacity: 1} 15 | } 16 | .ld.ld-rush-ttb { 17 | animation: ld-rush-ttb 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/rush-ttb.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/shake-h.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-shake-h 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1515,0.2047,0.6562,1.1369); 6 | transform: translate(0%,0); 7 | } 8 | 31% { 9 | animation-timing-function: cubic-bezier(0.0628,0.1361,0.6012,1.2083); 10 | transform: translate(7.66%,0); 11 | } 12 | 45% { 13 | animation-timing-function: cubic-bezier(0.0579,0.1251,0.5661,1.2263); 14 | transform: translate(-5.36%,0); 15 | } 16 | 59% { 17 | animation-timing-function: cubic-bezier(0.0523,0.113,0.5181,1.2493); 18 | transform: translate(3.75%,0); 19 | } 20 | 73% { 21 | animation-timing-function: cubic-bezier(0.0513,0.1113,0.4632,1.2762); 22 | transform: translate(-2.63%,0); 23 | } 24 | 87% { 25 | animation-timing-function: cubic-bezier(0.1502,0.2709,0.2303,0.8469); 26 | transform: translate(1.8399999999999999%,0); 27 | } 28 | 100% { 29 | transform: translate(-1.6800000000000002%,0); 30 | } 31 | } 32 | .ld.ld-shake-h,.ld.ld-shake { 33 | animation: ld-shake-h 1s infinite linear; ; 34 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/shake-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/shake-v.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-shake-v 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); 6 | transform: translate(0,0%); 7 | } 8 | 31% { 9 | animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); 10 | transform: translate(0,7.800000000000001%); 11 | } 12 | 45% { 13 | animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); 14 | transform: translate(0,-4.680000000000001%); 15 | } 16 | 59% { 17 | animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); 18 | transform: translate(0,2.8100000000000005%); 19 | } 20 | 73% { 21 | animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); 22 | transform: translate(0,-1.6800000000000002%); 23 | } 24 | 87% { 25 | animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); 26 | transform: translate(0,1.01%); 27 | } 28 | 100% { 29 | transform: translate(0,-0.78%); 30 | } 31 | } 32 | .ld.ld-shake-v { 33 | animation: ld-shake-v 1s infinite linear; ; 34 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/shake-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/skew-alt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-skew-alt { 3 | 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } 4 | 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } 5 | 0% { transform: skewY(20deg) scale(1) } 6 | 25% { transform: skewY(0deg) scale(0.9) } 7 | 50% { transform: skewY(-20deg) scale(1) } 8 | 75% { transform: skewY(0deg) scale(0.9) } 9 | 100% { transform: skewY(20deg) scale(1) } 10 | } 11 | .ld.ld-skew-alt { 12 | animation: ld-skew-alt 1s infinite linear; ; 13 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/skew-alt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/skew.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-skew { 3 | 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } 4 | 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } 5 | 0% { transform: skewX(20deg) scale(1) } 6 | 25% { transform: skewX(0deg) scale(0.9) } 7 | 50% { transform: skewX(-20deg) scale(1) } 8 | 75% { transform: skewX(0deg) scale(0.9) } 9 | 100% { transform: skewX(20deg) scale(1) } 10 | } 11 | .ld.ld-skew { 12 | animation: ld-skew 1s infinite linear; ; 13 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/skew.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/slide-btt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/slide-ltr.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/slide-rtl.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/slide-ttb.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/smash.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-smash 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.3385,0.332,0.6667,0.6667); 6 | transform: rotate(0deg); 7 | } 8 | 40.8% { 9 | animation-timing-function: cubic-bezier(0.3316,0.3338,0.5714,1.3045); 10 | transform: rotate(24.48deg); 11 | } 12 | 48.5% { 13 | animation-timing-function: cubic-bezier(0.9673,0.2776,0.6667,0.6667); 14 | transform: rotate(29.07deg); 15 | } 16 | 51% { 17 | animation-timing-function: cubic-bezier(0.1933,0.2947,-0.0572,0.7191); 18 | transform: rotate(25.38deg); 19 | } 20 | 60.8% { 21 | animation-timing-function: cubic-bezier(0.0583,2.8507,0.8558,1); 22 | transform: rotate(0.54deg); 23 | } 24 | 100% { 25 | transform: rotate(0deg); 26 | } 27 | } 28 | .ld.ld-smash { 29 | animation: ld-smash 1s infinite linear; ; 30 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/smash.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/spin-fast.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-spin-fast 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); 6 | transform: rotate(0deg); 7 | } 8 | 100% { 9 | transform: rotate(1800deg); 10 | } 11 | } 12 | .ld.ld-spin-fast { 13 | animation: ld-spin-fast 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/spin-fast.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/spin.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-spin 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); 6 | transform: rotate(0deg); 7 | } 8 | 100% { 9 | transform: rotate(360deg); 10 | } 11 | } 12 | .ld.ld-spin { 13 | animation: ld-spin 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/spin.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/squeeze.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-squeeze 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1685,0.4459,0.3641,0.7833); 6 | transform: scale(0.5,1); 7 | } 8 | 30% { 9 | animation-timing-function: cubic-bezier(0.0995,0.199,0.9948,0.959); 10 | transform: scale(0.9490000000000001,0.5509999999999999); 11 | } 12 | 50% { 13 | animation-timing-function: cubic-bezier(0.6064,0.3078,0.5406,0.6764); 14 | transform: scale(1,0.5); 15 | } 16 | 55% { 17 | animation-timing-function: cubic-bezier(0.1401,0.5826,0.6091,0.9651); 18 | transform: scale(0.8019999999999999,0.6980000000000001); 19 | } 20 | 100% { 21 | transform: scale(0.5,1); 22 | } 23 | } 24 | .ld.ld-squeeze { 25 | animation: ld-squeeze 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/squeeze.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/static.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-static { 0% { } 100% { } } 3 | .ld.ld-static { 4 | animation: ld-static 1s infinite linear; ; 5 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/static.min.css: -------------------------------------------------------------------------------- 1 | .ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-static{}.ld.ld-static{animation:ld-static 1s infinite linear} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/surprise.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-surprise { 3 | 0% { transform: skewX(0deg) scale(1); } 4 | 10% { transform: skewX(-25deg) scale(0.5); } 5 | 20% { transform: skewX(-25deg) scale(0.5); } 6 | 30% { transform: skewX(25deg) scale(1); } 7 | 40% { transform: skewX(-25deg) scale(1); } 8 | 50% { transform: skewX(25deg) scale(1); } 9 | 60% { transform: skewX(-25deg) scale(1); } 10 | 70% { transform: skewX(25deg) scale(1); } 11 | 80% { transform: skewX(-25deg) scale(1); } 12 | 90% { transform: skewX(25deg) scale(1); } 13 | 100% { transform: skewX(-25deg) scale(1); } 14 | } 15 | .ld.ld-surprise { 16 | animation: ld-surprise 1s infinite linear; ; 17 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/surprise.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/swim.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-swim { 3 | 0% { transform: translate(0px,0px) rotate(0deg) } 4 | 8.33333% { transform: translate(-5.96462px,4.90845px) rotate(-13.66821deg) } 5 | 16.66667% { transform: translate(5.25471px,-2.05606px) rotate(0.47337deg) } 6 | 25% { transform: translate(2.30929px,5.79372px) rotate(13.8564deg) } 7 | 33.33333% { transform: translate(-5.75556px,-4.60802px) rotate(10.94246deg) } 8 | 41.66667% { transform: translate(3.73522px,5.97742px) rotate(-14.03079deg) } 9 | 50% { transform: translate(4.2628px,-3.01222px) rotate(-10.61323deg) } 10 | 58.33333% { transform: translate(-4.65975px,-2.51269px) rotate(5.2869deg) } 11 | 66.66667% { transform: translate(1.64024px,-1.05167px) rotate(10.27343deg) } 12 | 75% { transform: translate(5.55954px,-4.22763px) rotate(-5.72726deg) } 13 | 83.33333% { transform: translate(-2.84602px,5.91439px) rotate(-14.99193deg) } 14 | 91.66667% { transform: translate(-0.70744px,-5.43064px) rotate(6.16192deg) } 15 | 100% { transform: translate(0,0) rotate(0) } 16 | } 17 | .ld.ld-swim { 18 | animation: ld-swim 10s infinite linear; ; 19 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/swim.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/swing.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-swing 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); 6 | transform: rotate(-30deg); 7 | } 8 | 51% { 9 | animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); 10 | transform: rotate(29.97deg); 11 | } 12 | 100% { 13 | transform: rotate(-30deg); 14 | } 15 | } 16 | .ld.ld-swing { 17 | animation: ld-swing 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/swing.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/tick.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/vortex-alt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-vortex-alt { 3 | 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } 4 | 0% { opacity: 0; transform: rotate(-1800deg) scale(3); } 5 | 60% { opacity: 1; transform: rotate(0deg) scale(1); } 6 | 100% { opacity: 0; transform: rotate(0deg) scale(1); } 7 | } 8 | .ld.ld-vortex-alt { 9 | animation: ld-vortex-alt 1s infinite linear; ; 10 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/vortex-alt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/vortex.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-vortex { 3 | 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } 4 | 0% { opacity: 0; transform: rotate(-1800deg) scale(0.3); } 5 | 60% { opacity: 1; transform: rotate(0deg) scale(1); } 6 | 100% { opacity: 0; transform: rotate(0deg) scale(1); } 7 | } 8 | .ld.ld-vortex { 9 | animation: ld-vortex 1s infinite linear; ; 10 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/vortex.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/wander-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/wander-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/wrench.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-wrench { 3 | 20%, 36%, 70%, 86% { 4 | transform: rotate(0deg); 5 | } 6 | 0%, 50%, 100% { 7 | transform: rotate(45deg); 8 | } 9 | } 10 | .ld.ld-wrench { 11 | animation: ld-wrench 1s infinite linear; ; 12 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/entries/wrench.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/2.0.1/loading-css.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbryikt/voronoijs/dfde2d6eeb49c78acfa4b80ac33ab79943278cdd/web/static/assets/lib/@loadingio/loading.css/2.0.1/loading-css.zip -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Logs 2 | 3 | ## v3.0.0 4 | 5 | - release with compact directory structure 6 | 7 | 8 | ## v2.0.2 9 | 10 | - add `style` field in package.json 11 | 12 | 13 | ## v2.0.1 14 | 15 | - upgrade engine version 16 | - upgrade livescript 17 | - release dist only 18 | 19 | 20 | ## v2.0.0 21 | 22 | * animations rename: ( old names kept as alias ) 23 | - ld-rubber -> ld-rubber-h 24 | - ld-wander -> ld-wander-h 25 | - ld-shake -> ld-shake-h 26 | * add alias: 27 | - ld-coin-h -> ld-coin 28 | 29 | * removed animations: 30 | - radio 31 | - broadcast 32 | - shadow 33 | - shadow-a 34 | - bounce-a 35 | - rotate 36 | 37 | * removed ( tentative ) 38 | - slot 39 | - bounce-rtl 40 | - bounce-ltr 41 | - leaf 42 | -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2017, loading.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/beat.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-beat 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1028,0.2484,0.1372,0.849); 6 | transform: scale(1); 7 | } 8 | 34% { 9 | animation-timing-function: cubic-bezier(0.7116,0.2095,0.8159,0.6876); 10 | transform: scale(1.2); 11 | } 12 | 68% { 13 | animation-timing-function: cubic-bezier(0.1475,0.2888,0.294,0.883); 14 | transform: scale(1.0268); 15 | } 16 | 84% { 17 | animation-timing-function: cubic-bezier(0.8176,0.2193,0.867,0.6889); 18 | transform: scale(1.0932); 19 | } 20 | 100% { 21 | transform: scale(1); 22 | } 23 | } 24 | .ld.ld-beat { 25 | animation: ld-beat 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/beat.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/blink.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-blink { 3 | 0% { opacity: 1; } 4 | 49.75% { opacity: 1; } 5 | 50.25% { opacity: 0; } 6 | 99.5% { opacity: 0; } 7 | 100% { opacity: 1; } 8 | } 9 | .ld.ld-blink { 10 | animation: ld-blink 1s infinite linear; ; 11 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/blink.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/blur.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-blur { 3 | 0% { filter: blur(0) } 4 | 50% { filter: blur(10px) } 5 | 100% { filter: blur(0) } 6 | } 7 | .ld.ld-blur { 8 | animation: ld-blur 1s infinite linear; ; 9 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/blur.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/bounce.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-bounce 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.138,0.2541,0.2177,0.8747); 6 | transform: translate(0,0%) scaleY(1); 7 | } 8 | 37% { 9 | animation-timing-function: cubic-bezier(0.7679,0.1817,0.8401,0.7167); 10 | transform: translate(0,-39.96%) scaleY(1); 11 | } 12 | 72.2% { 13 | animation-timing-function: cubic-bezier(0.1045,0.2026,0.2224,0.9608); 14 | transform: translate(0,0%) scaleY(1); 15 | } 16 | 87.2% { 17 | animation-timing-function: cubic-bezier(0.7463,0.2314,0.8159,0.6941); 18 | transform: translate(0,19.85%) scaleY(0.603); 19 | } 20 | 100% { 21 | transform: translate(0,0%) scaleY(1); 22 | } 23 | } 24 | .ld.ld-bounce { 25 | animation: ld-bounce 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/bounce.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/bounceAlt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-bounceAlt 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1348,0.3256,0.2495,0.8687); 6 | transform: translate(0, 0%); 7 | } 8 | 51% { 9 | animation-timing-function: cubic-bezier(0.7426,0.1782,0.8523,0.6514); 10 | transform: translate(0, -14%); 11 | } 12 | 100% { 13 | transform: translate(0, 0%); 14 | } 15 | } 16 | .ld.ld-bounceAlt { 17 | animation: ld-bounceAlt 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/bounceAlt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/breath.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-breath 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); 6 | transform: scale(0.9099999999999999); 7 | } 8 | 51% { 9 | animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); 10 | transform: scale(1.02994); 11 | } 12 | 100% { 13 | transform: scale(0.9099999999999999); 14 | } 15 | } 16 | .ld.ld-breath { 17 | animation: ld-breath 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/breath.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/coin-h.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-coin-h 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); 6 | transform: rotateY(0deg); 7 | } 8 | 100% { 9 | transform: rotateY(3600deg); 10 | } 11 | } 12 | .ld.ld-coin-h,.ld.ld-coin { 13 | animation: ld-coin-h 2s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/coin-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/coin-v.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-coin-v 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); 6 | transform: rotateX(0deg); 7 | } 8 | 100% { 9 | transform: rotateX(3600deg); 10 | } 11 | } 12 | .ld.ld-coin-v { 13 | animation: ld-coin-v 2s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/coin-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/cycle-alt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-cycle-alt 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); 6 | transform: rotate(0deg); 7 | } 8 | 100% { 9 | transform: rotate(-360deg); 10 | } 11 | } 12 | .ld.ld-cycle-alt { 13 | animation: ld-cycle-alt 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/cycle-alt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/cycle.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-cycle 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); 6 | transform: rotate(0deg); 7 | } 8 | 100% { 9 | transform: rotate(360deg); 10 | } 11 | } 12 | .ld.ld-cycle { 13 | animation: ld-cycle 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/cycle.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/damage.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/dim.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-dim 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); 6 | opacity: 0; 7 | } 8 | 51% { 9 | animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); 10 | opacity: 0.9995; 11 | } 12 | 100% { 13 | opacity: 0; 14 | } 15 | } 16 | .ld.ld-dim { 17 | animation: ld-dim 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/dim.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/fade.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-fade 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.2057,0.573,0.3723,0.9184); 6 | opacity: 1; 7 | } 8 | 100% { 9 | opacity: 0; 10 | } 11 | } 12 | .ld.ld-fade { 13 | animation: ld-fade 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/fade.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/flip-h.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-flip-h 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); 6 | transform: rotateY(0deg); 7 | } 8 | 30% { 9 | animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); 10 | transform: rotateY(153.72deg); 11 | } 12 | 50% { 13 | animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); 14 | transform: rotateY(180deg); 15 | } 16 | 55% { 17 | animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); 18 | transform: rotateY(238.68deg); 19 | } 20 | 100% { 21 | transform: rotateY(360deg); 22 | } 23 | } 24 | .ld.ld-flip-h { 25 | animation: ld-flip-h 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/flip-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/flip-v.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-flip-v 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); 6 | transform: rotateX(0deg); 7 | } 8 | 30% { 9 | animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); 10 | transform: rotateX(153.72deg); 11 | } 12 | 50% { 13 | animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); 14 | transform: rotateX(180deg); 15 | } 16 | 55% { 17 | animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); 18 | transform: rotateX(238.68deg); 19 | } 20 | 100% { 21 | transform: rotateX(360deg); 22 | } 23 | } 24 | .ld.ld-flip-v { 25 | animation: ld-flip-v 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/flip-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/flip.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-flip { 3 | 0%, 25%, 50%, 75%, 100% { animation-timing-function: cubic-bezier(0, 0.4,0.6, 1) } 4 | 0% { transform: scale(1,1) } 5 | 25% { transform: scale(-1,1) } 6 | 50% { transform: scale(-1,-1) } 7 | 75% { transform: scale(1,-1) } 8 | 100% { transform: scale(1,1) } 9 | } 10 | .ld.ld-flip { 11 | animation: ld-flip 1s infinite linear; ; 12 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/flip.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/float.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-float { 3 | 0% { 4 | animation-timing-function: cubic-bezier(0,0.4,0.6,1); 5 | transform: translate(0,0) scale(0.7); 6 | box-shadow: 0 0 0 rgba(0,0,0,.3); 7 | } 8 | 50% { 9 | animation-timing-function: cubic-bezier(0.4,0,1,0.6); 10 | transform: translate(0,-15%) scale(1); 11 | box-shadow: 0 23% 5% -15% rgba(0,0,0,.2) 12 | } 13 | 100% { 14 | transform: translate(0,0) scale(0.7); 15 | box-shadow: 0 0 0 rgba(0,0,0,.3) 16 | } 17 | } 18 | .ld.ld-float { 19 | animation: ld-float 1s infinite linear; ; 20 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/float.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/heartbeat.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-heartbeat 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1678,0.6042,0.5465,3.0859); 6 | transform: scale(1.3); 7 | } 8 | 30% { 9 | animation-timing-function: cubic-bezier(0.3206,0.3435,0.6825,0.6598); 10 | transform: scale(1.15); 11 | } 12 | 31% { 13 | animation-timing-function: cubic-bezier(0.2811,0.5061,0.5347,0.909); 14 | transform: scale(1.1458); 15 | } 16 | 100% { 17 | transform: scale(1); 18 | } 19 | } 20 | .ld.ld-heartbeat { 21 | animation: ld-heartbeat 1s infinite linear; ; 22 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/heartbeat.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/hit.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-hit { 3 | 0% { 4 | animation-timing-function: cubic-bezier(0.5,0,1,0.5); 5 | transform: scale(0) translate(0,0) skewX(0); 6 | opacity: 1; 7 | } 8 | 20% { 9 | transform: scale(1) translate(0,0) skewX(20deg); 10 | } 11 | 50% { 12 | animation-timing-function: cubic-bezier(0.6,0,1,0.4); 13 | transform: scale(1) translate(0,0) skewX(20deg); 14 | } 15 | 50% { 16 | opacity: 1; 17 | } 18 | 100% { 19 | transform: scale(1) translate(0,200%) skewX(20deg); 20 | opacity: 0; 21 | } 22 | } 23 | .ld.ld-hit { 24 | animation: ld-hit 2s infinite linear; ; 25 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/hit.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/jelly-alt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/jelly.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/jingle.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/metronome.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-metronome 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); 6 | transform: translate(-10%) rotate(-20deg); 7 | } 8 | 17.5% { 9 | animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); 10 | transform: translate(-6.18%) rotate(-12.36deg); 11 | } 12 | 27.6% { 13 | animation-timing-function: cubic-bezier(0.0676,0.1836,0.0518,0.9433); 14 | transform: translate(2.48%) rotate(4.96deg); 15 | } 16 | 50.1% { 17 | animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); 18 | transform: translate(10%) rotate(20deg); 19 | } 20 | 67.6% { 21 | animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); 22 | transform: translate(6.16%) rotate(12.32deg); 23 | } 24 | 80% { 25 | animation-timing-function: cubic-bezier(0.0801,0.2206,0.1357,0.9363); 26 | transform: translate(-4.57%) rotate(-9.14deg); 27 | } 28 | 100% { 29 | transform: translate(-10%) rotate(-20deg); 30 | } 31 | } 32 | .ld.ld-metronome { 33 | animation: ld-metronome 1s infinite linear; ; 34 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/metronome.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-btt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-btt 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | } 7 | 40% { 8 | transform: translate(0%,-40%); 9 | } 10 | 49.99999% { 11 | transform: translate(0%,-49.99999%); 12 | } 13 | 50% { 14 | transform: translate(0%,50%); 15 | } 16 | 50.00001% { 17 | transform: translate(0%,49.99999%); 18 | } 19 | 60% { 20 | transform: translate(0%,40%); 21 | } 22 | 100% { 23 | transform: translate(0%,0%); 24 | } 25 | } 26 | .ld.ld-move-btt { 27 | animation: ld-move-btt 1s infinite linear; ; 28 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-btt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-fade-btt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-fade-btt 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | opacity: 1; 7 | } 8 | 40% { 9 | transform: translate(0%,-40%); 10 | opacity: 1; 11 | } 12 | 49.99999% { 13 | transform: translate(0%,-49.99999%); 14 | opacity: 0; 15 | } 16 | 50% { 17 | transform: translate(0%,50%); 18 | opacity: 0; 19 | } 20 | 50.00001% { 21 | transform: translate(0%,49.99999%); 22 | opacity: 0; 23 | } 24 | 60% { 25 | transform: translate(0%,40%); 26 | opacity: 1; 27 | } 28 | 100% { 29 | transform: translate(0%,0%); 30 | opacity: 1; 31 | } 32 | } 33 | .ld.ld-move-fade-btt { 34 | animation: ld-move-fade-btt 1s infinite linear; ; 35 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-fade-btt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-fade-ltr.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-fade-ltr 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | opacity: 1; 7 | } 8 | 40% { 9 | transform: translate(40%,0%); 10 | opacity: 1; 11 | } 12 | 49.99999% { 13 | transform: translate(49.99999%,0%); 14 | opacity: 0; 15 | } 16 | 50% { 17 | transform: translate(-50%,0%); 18 | opacity: 0; 19 | } 20 | 50.00001% { 21 | transform: translate(-49.99999%,0%); 22 | opacity: 0; 23 | } 24 | 60% { 25 | transform: translate(-40%,0%); 26 | opacity: 1; 27 | } 28 | 100% { 29 | transform: translate(0%,0%); 30 | opacity: 1; 31 | } 32 | } 33 | .ld.ld-move-fade-ltr { 34 | animation: ld-move-fade-ltr 1s infinite linear; ; 35 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-fade-ltr.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-fade-rtl.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-fade-rtl 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | opacity: 1; 7 | } 8 | 40% { 9 | transform: translate(-40%,0%); 10 | opacity: 1; 11 | } 12 | 49.99999% { 13 | transform: translate(-49.99999%,0%); 14 | opacity: 0; 15 | } 16 | 50% { 17 | transform: translate(50%,0%); 18 | opacity: 0; 19 | } 20 | 50.00001% { 21 | transform: translate(49.99999%,0%); 22 | opacity: 0; 23 | } 24 | 60% { 25 | transform: translate(40%,0%); 26 | opacity: 1; 27 | } 28 | 100% { 29 | transform: translate(0%,0%); 30 | opacity: 1; 31 | } 32 | } 33 | .ld.ld-move-fade-rtl { 34 | animation: ld-move-fade-rtl 1s infinite linear; ; 35 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-fade-rtl.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-fade-ttb.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-fade-ttb 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | opacity: 1; 7 | } 8 | 40% { 9 | transform: translate(0%,40%); 10 | opacity: 1; 11 | } 12 | 49.99999% { 13 | transform: translate(0%,49.99999%); 14 | opacity: 0; 15 | } 16 | 50% { 17 | transform: translate(0%,-50%); 18 | opacity: 0; 19 | } 20 | 50.00001% { 21 | transform: translate(0%,-49.99999%); 22 | opacity: 0; 23 | } 24 | 60% { 25 | transform: translate(0%,-40%); 26 | opacity: 1; 27 | } 28 | 100% { 29 | transform: translate(0%,0%); 30 | opacity: 1; 31 | } 32 | } 33 | .ld.ld-move-fade-ttb { 34 | animation: ld-move-fade-ttb 1s infinite linear; ; 35 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-fade-ttb.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-ltr.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-ltr 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | } 7 | 40% { 8 | transform: translate(40%,0%); 9 | } 10 | 49.99999% { 11 | transform: translate(49.99999%,0%); 12 | } 13 | 50% { 14 | transform: translate(-50%,0%); 15 | } 16 | 50.00001% { 17 | transform: translate(-49.99999%,0%); 18 | } 19 | 60% { 20 | transform: translate(-40%,0%); 21 | } 22 | 100% { 23 | transform: translate(0%,0%); 24 | } 25 | } 26 | .ld.ld-move-ltr { 27 | animation: ld-move-ltr 1s infinite linear; ; 28 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-ltr.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-rtl.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-rtl 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | } 7 | 40% { 8 | transform: translate(-40%,0%); 9 | } 10 | 49.99999% { 11 | transform: translate(-49.99999%,0%); 12 | } 13 | 50% { 14 | transform: translate(50%,0%); 15 | } 16 | 50.00001% { 17 | transform: translate(49.99999%,0%); 18 | } 19 | 60% { 20 | transform: translate(40%,0%); 21 | } 22 | 100% { 23 | transform: translate(0%,0%); 24 | } 25 | } 26 | .ld.ld-move-rtl { 27 | animation: ld-move-rtl 1s infinite linear; ; 28 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-rtl.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-ttb.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-move-ttb 3 | { 4 | 0% { 5 | transform: translate(0%,0%); 6 | } 7 | 40% { 8 | transform: translate(0%,40%); 9 | } 10 | 49.99999% { 11 | transform: translate(0%,49.99999%); 12 | } 13 | 50% { 14 | transform: translate(0%,-50%); 15 | } 16 | 50.00001% { 17 | transform: translate(0%,-49.99999%); 18 | } 19 | 60% { 20 | transform: translate(0%,-40%); 21 | } 22 | 100% { 23 | transform: translate(0%,0%); 24 | } 25 | } 26 | .ld.ld-move-ttb { 27 | animation: ld-move-ttb 1s infinite linear; ; 28 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/move-ttb.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/pulse.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rubber-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rubber-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rush-btt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-rush-btt { 3 | 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } 4 | 5% { opacity: 1} 5 | 0% { transform: translateY(318.47520861406804%) skewY(-30deg); } 6 | 25% { transform: translateY(21.425625842204074%) skewY(15deg); } 7 | 33% { transform: translateY(-8.574374157795926%) skewY(15deg); } 8 | 44% { transform: translateY(4.212879922796667%) skewY(-7.5deg); } 9 | 55.00000000000001% { transform: translateY(-2.097390810087623%) skewY(3.75deg); } 10 | 66% { transform: translateY(0%) skewY(0deg); } 11 | 80% { transform: translateY(0%) skewY(0deg); } 12 | 100% { transform: translateY(-300%) skewY(-30deg); } 13 | 14 | 100% { opacity: 1} 15 | } 16 | .ld.ld-rush-btt { 17 | animation: ld-rush-btt 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rush-btt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rush-ltr.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-rush-ltr { 3 | 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } 4 | 5% { opacity: 1} 5 | 0% { transform: translateX(-318.47520861406804%) skewX(30deg); } 6 | 25% { transform: translateX(-21.425625842204074%) skewX(-15deg); } 7 | 33% { transform: translateX(8.574374157795926%) skewX(-15deg); } 8 | 44% { transform: translateX(-4.212879922796667%) skewX(7.5deg); } 9 | 55.00000000000001% { transform: translateX(2.097390810087623%) skewX(-3.75deg); } 10 | 66% { transform: translateX(0%) skewX(0deg); } 11 | 80% { transform: translateX(0%) skewX(0deg); } 12 | 100% { transform: translateX(300%) skewX(30deg); } 13 | 14 | 100% { opacity: 1} 15 | } 16 | .ld.ld-rush-ltr { 17 | animation: ld-rush-ltr 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rush-ltr.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rush-rtl.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-rush-rtl { 3 | 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } 4 | 5% { opacity: 1} 5 | 0% { transform: translateX(318.47520861406804%) skewX(-30deg); } 6 | 25% { transform: translateX(21.425625842204074%) skewX(15deg); } 7 | 33% { transform: translateX(-8.574374157795926%) skewX(15deg); } 8 | 44% { transform: translateX(4.212879922796667%) skewX(-7.5deg); } 9 | 55.00000000000001% { transform: translateX(-2.097390810087623%) skewX(3.75deg); } 10 | 66% { transform: translateX(0%) skewX(0deg); } 11 | 80% { transform: translateX(0%) skewX(0deg); } 12 | 100% { transform: translateX(-300%) skewX(-30deg); } 13 | 14 | 100% { opacity: 1} 15 | } 16 | .ld.ld-rush-rtl { 17 | animation: ld-rush-rtl 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rush-rtl.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rush-ttb.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-rush-ttb { 3 | 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } 4 | 5% { opacity: 1} 5 | 0% { transform: translateY(-78.47520861406802%) skewY(30deg); } 6 | 25% { transform: translateY(2.5743741577959263%) skewY(-15deg); } 7 | 33% { transform: translateY(8.574374157795926%) skewY(-15deg); } 8 | 44% { transform: translateY(-4.212879922796667%) skewY(7.5deg); } 9 | 55.00000000000001% { transform: translateY(2.097390810087623%) skewY(-3.75deg); } 10 | 66% { transform: translateY(0%) skewY(0deg); } 11 | 80% { transform: translateY(0%) skewY(0deg); } 12 | 100% { transform: translateY(60%) skewY(30deg); } 13 | 14 | 100% { opacity: 1} 15 | } 16 | .ld.ld-rush-ttb { 17 | animation: ld-rush-ttb 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/rush-ttb.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/shake-h.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-shake-h 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1515,0.2047,0.6562,1.1369); 6 | transform: translate(0%,0); 7 | } 8 | 31% { 9 | animation-timing-function: cubic-bezier(0.0628,0.1361,0.6012,1.2083); 10 | transform: translate(7.66%,0); 11 | } 12 | 45% { 13 | animation-timing-function: cubic-bezier(0.0579,0.1251,0.5661,1.2263); 14 | transform: translate(-5.36%,0); 15 | } 16 | 59% { 17 | animation-timing-function: cubic-bezier(0.0523,0.113,0.5181,1.2493); 18 | transform: translate(3.75%,0); 19 | } 20 | 73% { 21 | animation-timing-function: cubic-bezier(0.0513,0.1113,0.4632,1.2762); 22 | transform: translate(-2.63%,0); 23 | } 24 | 87% { 25 | animation-timing-function: cubic-bezier(0.1502,0.2709,0.2303,0.8469); 26 | transform: translate(1.8399999999999999%,0); 27 | } 28 | 100% { 29 | transform: translate(-1.6800000000000002%,0); 30 | } 31 | } 32 | .ld.ld-shake-h,.ld.ld-shake { 33 | animation: ld-shake-h 1s infinite linear; ; 34 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/shake-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/shake-v.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-shake-v 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); 6 | transform: translate(0,0%); 7 | } 8 | 31% { 9 | animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); 10 | transform: translate(0,7.800000000000001%); 11 | } 12 | 45% { 13 | animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); 14 | transform: translate(0,-4.680000000000001%); 15 | } 16 | 59% { 17 | animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); 18 | transform: translate(0,2.8100000000000005%); 19 | } 20 | 73% { 21 | animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); 22 | transform: translate(0,-1.6800000000000002%); 23 | } 24 | 87% { 25 | animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); 26 | transform: translate(0,1.01%); 27 | } 28 | 100% { 29 | transform: translate(0,-0.78%); 30 | } 31 | } 32 | .ld.ld-shake-v { 33 | animation: ld-shake-v 1s infinite linear; ; 34 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/shake-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/skew-alt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-skew-alt { 3 | 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } 4 | 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } 5 | 0% { transform: skewY(20deg) scale(1) } 6 | 25% { transform: skewY(0deg) scale(0.9) } 7 | 50% { transform: skewY(-20deg) scale(1) } 8 | 75% { transform: skewY(0deg) scale(0.9) } 9 | 100% { transform: skewY(20deg) scale(1) } 10 | } 11 | .ld.ld-skew-alt { 12 | animation: ld-skew-alt 1s infinite linear; ; 13 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/skew-alt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/skew.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-skew { 3 | 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } 4 | 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } 5 | 0% { transform: skewX(20deg) scale(1) } 6 | 25% { transform: skewX(0deg) scale(0.9) } 7 | 50% { transform: skewX(-20deg) scale(1) } 8 | 75% { transform: skewX(0deg) scale(0.9) } 9 | 100% { transform: skewX(20deg) scale(1) } 10 | } 11 | .ld.ld-skew { 12 | animation: ld-skew 1s infinite linear; ; 13 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/skew.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/slide-btt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/slide-ltr.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/slide-rtl.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/slide-ttb.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/smash.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-smash 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.3385,0.332,0.6667,0.6667); 6 | transform: rotate(0deg); 7 | } 8 | 40.8% { 9 | animation-timing-function: cubic-bezier(0.3316,0.3338,0.5714,1.3045); 10 | transform: rotate(24.48deg); 11 | } 12 | 48.5% { 13 | animation-timing-function: cubic-bezier(0.9673,0.2776,0.6667,0.6667); 14 | transform: rotate(29.07deg); 15 | } 16 | 51% { 17 | animation-timing-function: cubic-bezier(0.1933,0.2947,-0.0572,0.7191); 18 | transform: rotate(25.38deg); 19 | } 20 | 60.8% { 21 | animation-timing-function: cubic-bezier(0.0583,2.8507,0.8558,1); 22 | transform: rotate(0.54deg); 23 | } 24 | 100% { 25 | transform: rotate(0deg); 26 | } 27 | } 28 | .ld.ld-smash { 29 | animation: ld-smash 1s infinite linear; ; 30 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/smash.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/spin-fast.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-spin-fast 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); 6 | transform: rotate(0deg); 7 | } 8 | 100% { 9 | transform: rotate(1800deg); 10 | } 11 | } 12 | .ld.ld-spin-fast { 13 | animation: ld-spin-fast 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/spin-fast.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/spin.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-spin 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); 6 | transform: rotate(0deg); 7 | } 8 | 100% { 9 | transform: rotate(360deg); 10 | } 11 | } 12 | .ld.ld-spin { 13 | animation: ld-spin 1s infinite linear; ; 14 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/spin.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/squeeze.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-squeeze 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.1685,0.4459,0.3641,0.7833); 6 | transform: scale(0.5,1); 7 | } 8 | 30% { 9 | animation-timing-function: cubic-bezier(0.0995,0.199,0.9948,0.959); 10 | transform: scale(0.9490000000000001,0.5509999999999999); 11 | } 12 | 50% { 13 | animation-timing-function: cubic-bezier(0.6064,0.3078,0.5406,0.6764); 14 | transform: scale(1,0.5); 15 | } 16 | 55% { 17 | animation-timing-function: cubic-bezier(0.1401,0.5826,0.6091,0.9651); 18 | transform: scale(0.8019999999999999,0.6980000000000001); 19 | } 20 | 100% { 21 | transform: scale(0.5,1); 22 | } 23 | } 24 | .ld.ld-squeeze { 25 | animation: ld-squeeze 1s infinite linear; ; 26 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/squeeze.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/static.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-static { 0% { } 100% { } } 3 | .ld.ld-static { 4 | animation: ld-static 1s infinite linear; ; 5 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/static.min.css: -------------------------------------------------------------------------------- 1 | .ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-static{}.ld.ld-static{animation:ld-static 1s infinite linear} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/surprise.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-surprise { 3 | 0% { transform: skewX(0deg) scale(1); } 4 | 10% { transform: skewX(-25deg) scale(0.5); } 5 | 20% { transform: skewX(-25deg) scale(0.5); } 6 | 30% { transform: skewX(25deg) scale(1); } 7 | 40% { transform: skewX(-25deg) scale(1); } 8 | 50% { transform: skewX(25deg) scale(1); } 9 | 60% { transform: skewX(-25deg) scale(1); } 10 | 70% { transform: skewX(25deg) scale(1); } 11 | 80% { transform: skewX(-25deg) scale(1); } 12 | 90% { transform: skewX(25deg) scale(1); } 13 | 100% { transform: skewX(-25deg) scale(1); } 14 | } 15 | .ld.ld-surprise { 16 | animation: ld-surprise 1s infinite linear; ; 17 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/surprise.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/swim.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-swim { 3 | 0% { transform: translate(0px,0px) rotate(0deg) } 4 | 8.33333% { transform: translate(-5.96462px,4.90845px) rotate(-13.66821deg) } 5 | 16.66667% { transform: translate(5.25471px,-2.05606px) rotate(0.47337deg) } 6 | 25% { transform: translate(2.30929px,5.79372px) rotate(13.8564deg) } 7 | 33.33333% { transform: translate(-5.75556px,-4.60802px) rotate(10.94246deg) } 8 | 41.66667% { transform: translate(3.73522px,5.97742px) rotate(-14.03079deg) } 9 | 50% { transform: translate(4.2628px,-3.01222px) rotate(-10.61323deg) } 10 | 58.33333% { transform: translate(-4.65975px,-2.51269px) rotate(5.2869deg) } 11 | 66.66667% { transform: translate(1.64024px,-1.05167px) rotate(10.27343deg) } 12 | 75% { transform: translate(5.55954px,-4.22763px) rotate(-5.72726deg) } 13 | 83.33333% { transform: translate(-2.84602px,5.91439px) rotate(-14.99193deg) } 14 | 91.66667% { transform: translate(-0.70744px,-5.43064px) rotate(6.16192deg) } 15 | 100% { transform: translate(0,0) rotate(0) } 16 | } 17 | .ld.ld-swim { 18 | animation: ld-swim 10s infinite linear; ; 19 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/swim.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/swing.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-swing 3 | { 4 | 0% { 5 | animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); 6 | transform: rotate(-30deg); 7 | } 8 | 51% { 9 | animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); 10 | transform: rotate(29.97deg); 11 | } 12 | 100% { 13 | transform: rotate(-30deg); 14 | } 15 | } 16 | .ld.ld-swing { 17 | animation: ld-swing 1s infinite linear; ; 18 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/swing.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/tick.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/vortex-alt.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-vortex-alt { 3 | 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } 4 | 0% { opacity: 0; transform: rotate(-1800deg) scale(3); } 5 | 60% { opacity: 1; transform: rotate(0deg) scale(1); } 6 | 100% { opacity: 0; transform: rotate(0deg) scale(1); } 7 | } 8 | .ld.ld-vortex-alt { 9 | animation: ld-vortex-alt 1s infinite linear; ; 10 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/vortex-alt.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/vortex.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-vortex { 3 | 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } 4 | 0% { opacity: 0; transform: rotate(-1800deg) scale(0.3); } 5 | 60% { opacity: 1; transform: rotate(0deg) scale(1); } 6 | 100% { opacity: 0; transform: rotate(0deg) scale(1); } 7 | } 8 | .ld.ld-vortex { 9 | animation: ld-vortex 1s infinite linear; ; 10 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/vortex.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/wander-h.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/wander-v.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/wrench.css: -------------------------------------------------------------------------------- 1 | .ld { transform-origin: 50% 50%; transform-box: fill-box; } 2 | @keyframes ld-wrench { 3 | 20%, 36%, 70%, 86% { 4 | transform: rotate(0deg); 5 | } 6 | 0%, 50%, 100% { 7 | transform: rotate(45deg); 8 | } 9 | } 10 | .ld.ld-wrench { 11 | animation: ld-wrench 1s infinite linear; ; 12 | } -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/entries/wrench.min.css: -------------------------------------------------------------------------------- 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} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/loading-css.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbryikt/voronoijs/dfde2d6eeb49c78acfa4b80ac33ab79943278cdd/web/static/assets/lib/@loadingio/loading.css/3.0.0/loading-css.zip -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/3.0.0/package.json: -------------------------------------------------------------------------------- 1 | {"author":"zbryikt","name":"@loadingio/loading.css","license":"MIT","description":"60+ handcrafted css animation dedicated for repeatable, infinitely playing.","version":"3.0.0","style":"loading.min.css","homepage":"https://loading.io/animation/","repository":{"type":"git","url":"https://github.com/loadingio/loading.css"},"engines":{"node":">=10.14.1","npm":">=6.4.1"},"scripts":{},"devDependencies":{"anikit":"git+https://github.com/loadingio/anikit.git","fedep":"^1.1.0","livescript":"^1.6.0","stylus":"^0.54.5","uglifycss":"0.0.29"}} -------------------------------------------------------------------------------- /web/static/assets/lib/@loadingio/loading.css/main: -------------------------------------------------------------------------------- 1 | 3.0.0 -------------------------------------------------------------------------------- /web/static/assets/lib/@plotdb/layout/0.0.12/index.css: -------------------------------------------------------------------------------- 1 | .pdl-layout { 2 | position: relative; 3 | } 4 | .pdl-layout > [data-type=layout] { 5 | z-index: 0; 6 | position: absolute; 7 | width: 100%; 8 | height: 100%; 9 | pointer-events: none; 10 | opacity: 0; 11 | overflow: hidden; 12 | } 13 | .pdl-layout > [data-type=layout][data-debug] { 14 | opacity: 1; 15 | } 16 | .pdl-layout > [data-type=render] { 17 | z-index: 1; 18 | position: absolute; 19 | width: 100%; 20 | height: 100%; 21 | } 22 | -------------------------------------------------------------------------------- /web/static/assets/lib/@plotdb/layout/0.0.12/index.min.css: -------------------------------------------------------------------------------- 1 | .pdl-layout{position:relative}.pdl-layout>[data-type=layout]{z-index:0;position:absolute;width:100%;height:100%;pointer-events:none;opacity:0;overflow:hidden}.pdl-layout>[data-type=layout][data-debug]{opacity:1}.pdl-layout>[data-type=render]{z-index:1;position:absolute;width:100%;height:100%} 2 | -------------------------------------------------------------------------------- /web/static/assets/lib/@plotdb/layout/0.0.12/package.json: -------------------------------------------------------------------------------- 1 | {"author":"zbryikt","name":"@plotdb/layout","license":"MIT","description":"Layout with CSS","version":"0.0.12","style":"index.min.css","browser":"index.min.js","main":"index.min.js","homepage":"https://github.com/plotdb/layout","repository":{"type":"git","url":"https://github.com/plotdb/layout"},"engines":{"node":">=10.14.1","npm":">=6.4.1"},"scripts":{"start":"npx server -r web -o true","build":"./build"},"devDependencies":{"bootstrap":"^4.5.2","bootstrap.native":"^3.0.13","@loadingio/bootstrap.ext":"^0.0.4","@loadingio/debounce.js":"^1.0.1","@loadingio/ldquery":"^3.0.2","@loadingio/transition.css":"^3.0.0","fedep":"^1.1.2","ldview":"^1.0.0","stylus":"^0.55.0","@zbryikt/template":"^2.3.33","uglify-js":"^3.13.1","uglifycss":"^0.0.29","wrap-svg-text":"^0.0.7"},"frontendDependencies":{"root":"web/static/assets/lib","modules":["bootstrap","@loadingio/bootstrap.ext","bootstrap.native","@loadingio/ldquery","@loadingio/transition.css","@loadingio/debounce.js","wrap-svg-text","ldview"]}} -------------------------------------------------------------------------------- /web/static/assets/lib/@plotdb/layout/0.0.8/index.css: -------------------------------------------------------------------------------- 1 | .pdl-layout { 2 | position: relative; 3 | } 4 | .pdl-layout > [data-type=layout] { 5 | z-index: 0; 6 | position: absolute; 7 | width: 100%; 8 | height: 100%; 9 | pointer-events: none; 10 | opacity: 0; 11 | overflow: hidden; 12 | } 13 | .pdl-layout > [data-type=layout][data-debug] { 14 | opacity: 1; 15 | } 16 | .pdl-layout > [data-type=render] { 17 | z-index: 1; 18 | position: absolute; 19 | width: 100%; 20 | height: 100%; 21 | } 22 | -------------------------------------------------------------------------------- /web/static/assets/lib/@plotdb/layout/0.0.8/index.min.css: -------------------------------------------------------------------------------- 1 | .pdl-layout{position:relative}.pdl-layout>[data-type=layout]{z-index:0;position:absolute;width:100%;height:100%;pointer-events:none;opacity:0;overflow:hidden}.pdl-layout>[data-type=layout][data-debug]{opacity:1}.pdl-layout>[data-type=render]{z-index:1;position:absolute;width:100%;height:100%} 2 | -------------------------------------------------------------------------------- /web/static/assets/lib/@plotdb/layout/main: -------------------------------------------------------------------------------- 1 | 0.0.12 -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap.ldui/0.0.1/bootstrap.ldui.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap.ldui/0.0.1/bootstrap.ldui.min.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap.ldui/0.0.1/pug/base64-image.pug: -------------------------------------------------------------------------------- 1 | - var b64img = {}; 2 | - b64img.px1 = "data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAAAAAAALAAAAAABAAEAQAICRAEAOw==" 3 | 4 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap.ldui/0.0.1/pug/loader.pug: -------------------------------------------------------------------------------- 1 | //- load script / css without worrying about loading them multiple times. 2 | - if(!scriptLoader) { scriptLoader = {url: {}, config: {}}; } 3 | - if(!decache) { decache = (version? "?v=" + version : ""); } 4 | mixin script(url,config) 5 | - scriptLoader.config = (config ? config : {}); 6 | if !scriptLoader.url[url] 7 | - scriptLoader.url[url] = true; 8 | if /^https?:\/\/./.exec(url) 9 | script(type="text/javascript",src=url, 10 | defer=!!scriptLoader.config.defer,async=!!scriptLoader.config.async) 11 | else 12 | script(type="text/javascript",src=url + decache, 13 | defer=!!scriptLoader.config.defer,async=!!scriptLoader.config.async) 14 | 15 | - if(!cssLoader) { cssLoader = {url: {}}; } 16 | mixin css(url,config) 17 | - cssLoader.config = (config ? config : {}); 18 | if !cssLoader.url[url] 19 | - cssLoader.url[url] = true; 20 | link(rel="stylesheet",type="text/css",href=url + decache) 21 | 22 | - if(!blockLoader) { blockLoader = {name: {}, config: {}}; } 23 | mixin block(name) 24 | if !blockLoader.name[name] 25 | - blockLoader.name[name] = true; 26 | block 27 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap.ldui/0.0.1/pug/lorem-ipsum.pug: -------------------------------------------------------------------------------- 1 | - 2 | var loremtext = { 3 | zh: "料何緊許團人受間口語日是藝一選去,得系目、再驗現表爸示片球法中轉國想我樹我,色生早都沒方上情精一廣發!能生運想毒一生人一身德接地,說張在未安人、否臺重壓車亞是我!終力邊技的大因全見起?切問去火極性現中府會行多他千時,來管表前理不開走於展長因,現多上我,工行他眼。總務離子方區面人話同下,這國當非視後得父能民觀基作影輕印度民雖主他是一,星月死較以太就而開後現:國這作有,他你地象的則,引管戰照十都是與行求證來亞電上地言裡先保。大去形上樹。計太風何不先歡的送但假河線己綠?計像因在……初人快政爭連合多考超的得麼此是間不跟代光離制不主政重造的想高據的意臺月飛可成可有時情乎為灣臺我養家小,叫轉於可!錢因其他節,物如盡男府我西上事是似個過孩而過要海?更神施一關王野久沒玩動一趣庭顧倒足要集我民雲能信爸合以物頭容戰度系士我多學一、區作一,過業手:大不結獨星科表小黨上千法值之兒聲價女去大著把己。", 4 | en: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 5 | }; 6 | 7 | mixin lorem(len,ln) 8 | span #{loremtext[ln || 'en'].substring(0,len)} 9 | mixin lorems(c,len,variant,ln) 10 | - for(var i=0;i': '>', '"': '"', "'": ''' }; var repl = function(c) { return MAP[c]; }; return function(s) { return s.replace(/[&<>'"]/g, repl); }; })(); 5 | 6 | //- add br x n 7 | mixin nbr(count) 8 | - for (var i = 0; i < count; i++) 9 | br 10 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap.ldui/main: -------------------------------------------------------------------------------- 1 | 0.0.1 -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2021 Twitter, Inc. 4 | Copyright (c) 2011-2021 The Bootstrap Authors 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/js/dist/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * -------------------------------------------------------------------------- 3 | * Bootstrap (v4.6.0): index.js 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | * -------------------------------------------------------------------------- 6 | */ 7 | (function ($) { 8 | if (typeof $ === 'undefined') { 9 | throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.'); 10 | } 11 | 12 | var version = $.fn.jquery.split(' ')[0].split('.'); 13 | var minMajor = 1; 14 | var ltMajor = 2; 15 | var minMinor = 9; 16 | var minPatch = 1; 17 | var maxMajor = 4; 18 | 19 | if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) { 20 | throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0'); 21 | } 22 | })($); 23 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/_close.scss: -------------------------------------------------------------------------------- 1 | .close { 2 | float: right; 3 | @include font-size($close-font-size); 4 | font-weight: $close-font-weight; 5 | line-height: 1; 6 | color: $close-color; 7 | text-shadow: $close-text-shadow; 8 | opacity: .5; 9 | 10 | // Override 's hover style 11 | @include hover() { 12 | color: $close-color; 13 | text-decoration: none; 14 | } 15 | 16 | &:not(:disabled):not(.disabled) { 17 | @include hover-focus() { 18 | opacity: .75; 19 | } 20 | } 21 | } 22 | 23 | // Additional properties for button version 24 | // iOS requires the button element instead of an anchor tag. 25 | // If you want the anchor version, it requires `href="#"`. 26 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile 27 | 28 | // stylelint-disable-next-line selector-no-qualifying-type 29 | button.close { 30 | padding: 0; 31 | background-color: transparent; 32 | border: 0; 33 | } 34 | 35 | // Future-proof disabling of clicks on `` elements 36 | 37 | // stylelint-disable-next-line selector-no-qualifying-type 38 | a.close.disabled { 39 | pointer-events: none; 40 | } 41 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/_code.scss: -------------------------------------------------------------------------------- 1 | // Inline code 2 | code { 3 | @include font-size($code-font-size); 4 | color: $code-color; 5 | word-wrap: break-word; 6 | 7 | // Streamline the style when inside anchors to avoid broken underline and more 8 | a > & { 9 | color: inherit; 10 | } 11 | } 12 | 13 | // User input typically entered via keyboard 14 | kbd { 15 | padding: $kbd-padding-y $kbd-padding-x; 16 | @include font-size($kbd-font-size); 17 | color: $kbd-color; 18 | background-color: $kbd-bg; 19 | @include border-radius($border-radius-sm); 20 | @include box-shadow($kbd-box-shadow); 21 | 22 | kbd { 23 | padding: 0; 24 | @include font-size(100%); 25 | font-weight: $nested-kbd-font-weight; 26 | @include box-shadow(none); 27 | } 28 | } 29 | 30 | // Blocks of code 31 | pre { 32 | display: block; 33 | @include font-size($code-font-size); 34 | color: $pre-color; 35 | 36 | // Account for some code outputs that place code tags in pre tags 37 | code { 38 | @include font-size(inherit); 39 | color: inherit; 40 | word-break: normal; 41 | } 42 | } 43 | 44 | // Enable scrollable blocks of code 45 | .pre-scrollable { 46 | max-height: $pre-scrollable-max-height; 47 | overflow-y: scroll; 48 | } 49 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/_jumbotron.scss: -------------------------------------------------------------------------------- 1 | .jumbotron { 2 | padding: $jumbotron-padding ($jumbotron-padding * .5); 3 | margin-bottom: $jumbotron-padding; 4 | color: $jumbotron-color; 5 | background-color: $jumbotron-bg; 6 | @include border-radius($border-radius-lg); 7 | 8 | @include media-breakpoint-up(sm) { 9 | padding: ($jumbotron-padding * 2) $jumbotron-padding; 10 | } 11 | } 12 | 13 | .jumbotron-fluid { 14 | padding-right: 0; 15 | padding-left: 0; 16 | @include border-radius(0); 17 | } 18 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/_media.scss: -------------------------------------------------------------------------------- 1 | .media { 2 | display: flex; 3 | align-items: flex-start; 4 | } 5 | 6 | .media-body { 7 | flex: 1; 8 | } 9 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/_root.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | // Custom variable values only support SassScript inside `#{}`. 3 | @each $color, $value in $colors { 4 | --#{$color}: #{$value}; 5 | } 6 | 7 | @each $color, $value in $theme-colors { 8 | --#{$color}: #{$value}; 9 | } 10 | 11 | @each $bp, $value in $grid-breakpoints { 12 | --breakpoint-#{$bp}: #{$value}; 13 | } 14 | 15 | // Use `inspect` for lists so that quoted items keep the quotes. 16 | // See https://github.com/sass/sass/issues/2383#issuecomment-336349172 17 | --font-family-sans-serif: #{inspect($font-family-sans-serif)}; 18 | --font-family-monospace: #{inspect($font-family-monospace)}; 19 | } 20 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/_transitions.scss: -------------------------------------------------------------------------------- 1 | .fade { 2 | @include transition($transition-fade); 3 | 4 | &:not(.show) { 5 | opacity: 0; 6 | } 7 | } 8 | 9 | .collapse { 10 | &:not(.show) { 11 | display: none; 12 | } 13 | } 14 | 15 | .collapsing { 16 | position: relative; 17 | height: 0; 18 | overflow: hidden; 19 | @include transition($transition-collapse); 20 | } 21 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/_utilities.scss: -------------------------------------------------------------------------------- 1 | @import "utilities/align"; 2 | @import "utilities/background"; 3 | @import "utilities/borders"; 4 | @import "utilities/clearfix"; 5 | @import "utilities/display"; 6 | @import "utilities/embed"; 7 | @import "utilities/flex"; 8 | @import "utilities/float"; 9 | @import "utilities/interactions"; 10 | @import "utilities/overflow"; 11 | @import "utilities/position"; 12 | @import "utilities/screenreaders"; 13 | @import "utilities/shadows"; 14 | @import "utilities/sizing"; 15 | @import "utilities/spacing"; 16 | @import "utilities/stretched-link"; 17 | @import "utilities/text"; 18 | @import "utilities/visibility"; 19 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/bootstrap-grid.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Grid v4.6.1 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | */ 7 | 8 | html { 9 | box-sizing: border-box; 10 | -ms-overflow-style: scrollbar; 11 | } 12 | 13 | *, 14 | *::before, 15 | *::after { 16 | box-sizing: inherit; 17 | } 18 | 19 | @import "functions"; 20 | @import "variables"; 21 | 22 | @import "mixins/deprecate"; 23 | @import "mixins/breakpoints"; 24 | @import "mixins/grid-framework"; 25 | @import "mixins/grid"; 26 | 27 | @import "grid"; 28 | @import "utilities/display"; 29 | @import "utilities/flex"; 30 | @import "utilities/spacing"; 31 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v4.6.1 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | 9 | @import "functions"; 10 | @import "variables"; 11 | @import "mixins"; 12 | @import "reboot"; 13 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/bootstrap.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v4.6.1 (https://getbootstrap.com/) 3 | * Copyright 2011-2021 The Bootstrap Authors 4 | * Copyright 2011-2021 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | */ 7 | 8 | @import "functions"; 9 | @import "variables"; 10 | @import "mixins"; 11 | @import "root"; 12 | @import "reboot"; 13 | @import "type"; 14 | @import "images"; 15 | @import "code"; 16 | @import "grid"; 17 | @import "tables"; 18 | @import "forms"; 19 | @import "buttons"; 20 | @import "transitions"; 21 | @import "dropdown"; 22 | @import "button-group"; 23 | @import "input-group"; 24 | @import "custom-forms"; 25 | @import "nav"; 26 | @import "navbar"; 27 | @import "card"; 28 | @import "breadcrumb"; 29 | @import "pagination"; 30 | @import "badge"; 31 | @import "jumbotron"; 32 | @import "alert"; 33 | @import "progress"; 34 | @import "media"; 35 | @import "list-group"; 36 | @import "close"; 37 | @import "toasts"; 38 | @import "modal"; 39 | @import "tooltip"; 40 | @import "popover"; 41 | @import "carousel"; 42 | @import "spinners"; 43 | @import "utilities"; 44 | @import "print"; 45 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | @mixin alert-variant($background, $border, $color) { 2 | color: $color; 3 | @include gradient-bg($background); 4 | border-color: $border; 5 | 6 | hr { 7 | border-top-color: darken($border, 5%); 8 | } 9 | 10 | .alert-link { 11 | color: darken($color, 10%); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_background-variant.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Contextual backgrounds 4 | 5 | @mixin bg-variant($parent, $color, $ignore-warning: false) { 6 | #{$parent} { 7 | background-color: $color !important; 8 | } 9 | a#{$parent}, 10 | button#{$parent} { 11 | @include hover-focus() { 12 | background-color: darken($color, 10%) !important; 13 | } 14 | } 15 | @include deprecate("The `bg-variant` mixin", "v4.4.0", "v5", $ignore-warning); 16 | } 17 | 18 | @mixin bg-gradient-variant($parent, $color, $ignore-warning: false) { 19 | #{$parent} { 20 | background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important; 21 | } 22 | @include deprecate("The `bg-gradient-variant` mixin", "v4.5.0", "v5", $ignore-warning); 23 | } 24 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_badge.scss: -------------------------------------------------------------------------------- 1 | @mixin badge-variant($bg) { 2 | color: color-yiq($bg); 3 | background-color: $bg; 4 | 5 | @at-root a#{&} { 6 | @include hover-focus() { 7 | color: color-yiq($bg); 8 | background-color: darken($bg, 10%); 9 | } 10 | 11 | &:focus, 12 | &.focus { 13 | outline: 0; 14 | box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_box-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin box-shadow($shadow...) { 2 | @if $enable-shadows { 3 | $result: (); 4 | 5 | @if (length($shadow) == 1) { 6 | // We can pass `@include box-shadow(none);` 7 | $result: $shadow; 8 | } @else { 9 | // Filter to avoid invalid properties for example `box-shadow: none, 1px 1px black;` 10 | @for $i from 1 through length($shadow) { 11 | @if nth($shadow, $i) != "none" { 12 | $result: append($result, nth($shadow, $i), "comma"); 13 | } 14 | } 15 | } 16 | @if (length($result) > 0) { 17 | box-shadow: $result; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | @mixin clearfix() { 2 | &::after { 3 | display: block; 4 | clear: both; 5 | content: ""; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_deprecate.scss: -------------------------------------------------------------------------------- 1 | // Deprecate mixin 2 | // 3 | // This mixin can be used to deprecate mixins or functions. 4 | // `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to 5 | // some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap) 6 | @mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) { 7 | @if ($enable-deprecation-messages != false and $ignore-warning != true) { 8 | @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}."; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_float.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @mixin float-left() { 4 | float: left !important; 5 | @include deprecate("The `float-left` mixin", "v4.3.0", "v5"); 6 | } 7 | @mixin float-right() { 8 | float: right !important; 9 | @include deprecate("The `float-right` mixin", "v4.3.0", "v5"); 10 | } 11 | @mixin float-none() { 12 | float: none !important; 13 | @include deprecate("The `float-none` mixin", "v4.3.0", "v5"); 14 | } 15 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_hover.scss: -------------------------------------------------------------------------------- 1 | // Hover mixin and `$enable-hover-media-query` are deprecated. 2 | // 3 | // Originally added during our alphas and maintained during betas, this mixin was 4 | // designed to prevent `:hover` stickiness on iOS-an issue where hover styles 5 | // would persist after initial touch. 6 | // 7 | // For backward compatibility, we've kept these mixins and updated them to 8 | // always return their regular pseudo-classes instead of a shimmed media query. 9 | // 10 | // Issue: https://github.com/twbs/bootstrap/issues/25195 11 | 12 | @mixin hover() { 13 | &:hover { @content; } 14 | } 15 | 16 | @mixin hover-focus() { 17 | &:hover, 18 | &:focus { 19 | @content; 20 | } 21 | } 22 | 23 | @mixin plain-hover-focus() { 24 | &, 25 | &:hover, 26 | &:focus { 27 | @content; 28 | } 29 | } 30 | 31 | @mixin hover-focus-active() { 32 | &:hover, 33 | &:focus, 34 | &:active { 35 | @content; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_list-group.scss: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | @mixin list-group-item-variant($state, $background, $color) { 4 | .list-group-item-#{$state} { 5 | color: $color; 6 | background-color: $background; 7 | 8 | &.list-group-item-action { 9 | @include hover-focus() { 10 | color: $color; 11 | background-color: darken($background, 5%); 12 | } 13 | 14 | &.active { 15 | color: $white; 16 | background-color: $color; 17 | border-color: $color; 18 | } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled() { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) { 6 | height: 0; 7 | margin: $margin-y 0; 8 | overflow: hidden; 9 | border-top: 1px solid $color; 10 | @include deprecate("The `nav-divider()` mixin", "v4.4.0", "v5", $ignore-warning); 11 | } 12 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_pagination.scss: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | @mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { 4 | .page-link { 5 | padding: $padding-y $padding-x; 6 | @include font-size($font-size); 7 | line-height: $line-height; 8 | } 9 | 10 | .page-item { 11 | &:first-child { 12 | .page-link { 13 | @include border-left-radius($border-radius); 14 | } 15 | } 16 | &:last-child { 17 | .page-link { 18 | @include border-right-radius($border-radius); 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_reset-text.scss: -------------------------------------------------------------------------------- 1 | @mixin reset-text() { 2 | font-family: $font-family-base; 3 | // We deliberately do NOT reset font-size or word-wrap. 4 | font-style: normal; 5 | font-weight: $font-weight-normal; 6 | line-height: $line-height-base; 7 | text-align: left; // Fallback for where `start` is not supported 8 | text-align: start; 9 | text-decoration: none; 10 | text-shadow: none; 11 | text-transform: none; 12 | letter-spacing: normal; 13 | word-break: normal; 14 | word-spacing: normal; 15 | white-space: normal; 16 | line-break: auto; 17 | } 18 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Only display content to screen readers 2 | // 3 | // See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/ 4 | // See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/ 5 | 6 | @mixin sr-only() { 7 | position: absolute; 8 | width: 1px; 9 | height: 1px; 10 | padding: 0; 11 | margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686 12 | overflow: hidden; 13 | clip: rect(0, 0, 0, 0); 14 | white-space: nowrap; 15 | border: 0; 16 | } 17 | 18 | // Use in conjunction with .sr-only to only display content when it's focused. 19 | // 20 | // Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 21 | // 22 | // Credit: HTML5 Boilerplate 23 | 24 | @mixin sr-only-focusable() { 25 | &:active, 26 | &:focus { 27 | position: static; 28 | width: auto; 29 | height: auto; 30 | overflow: visible; 31 | clip: auto; 32 | white-space: normal; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height: $width) { 4 | width: $width; 5 | height: $height; 6 | @include deprecate("`size()`", "v4.3.0", "v5"); 7 | } 8 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_table-row.scss: -------------------------------------------------------------------------------- 1 | // Tables 2 | 3 | @mixin table-row-variant($state, $background, $border: null) { 4 | // Exact selectors below required to override `.table-striped` and prevent 5 | // inheritance to nested tables. 6 | .table-#{$state} { 7 | &, 8 | > th, 9 | > td { 10 | background-color: $background; 11 | } 12 | 13 | @if $border != null { 14 | th, 15 | td, 16 | thead th, 17 | tbody + tbody { 18 | border-color: $border; 19 | } 20 | } 21 | } 22 | 23 | // Hover states for `.table-hover` 24 | // Note: this is not available for cells or rows within `thead` or `tfoot`. 25 | .table-hover { 26 | $hover-background: darken($background, 5%); 27 | 28 | .table-#{$state} { 29 | @include hover() { 30 | background-color: $hover-background; 31 | 32 | > td, 33 | > th { 34 | background-color: $hover-background; 35 | } 36 | } 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Typography 4 | 5 | @mixin text-emphasis-variant($parent, $color, $ignore-warning: false) { 6 | #{$parent} { 7 | color: $color !important; 8 | } 9 | @if $emphasized-link-hover-darken-percentage != 0 { 10 | a#{$parent} { 11 | @include hover-focus() { 12 | color: darken($color, $emphasized-link-hover-darken-percentage) !important; 13 | } 14 | } 15 | } 16 | @include deprecate("`text-emphasis-variant()`", "v4.4.0", "v5", $ignore-warning); 17 | } 18 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_text-hide.scss: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | @mixin text-hide($ignore-warning: false) { 3 | // stylelint-disable-next-line font-family-no-missing-generic-family-keyword 4 | font: 0/0 a; 5 | color: transparent; 6 | text-shadow: none; 7 | background-color: transparent; 8 | border: 0; 9 | 10 | @include deprecate("`text-hide()`", "v4.1.0", "v5", $ignore-warning); 11 | } 12 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-disallowed-list 2 | @mixin transition($transition...) { 3 | @if length($transition) == 0 { 4 | $transition: $transition-base; 5 | } 6 | 7 | @if length($transition) > 1 { 8 | @each $value in $transition { 9 | @if $value == null or $value == none { 10 | @warn "The keyword 'none' or 'null' must be used as a single argument."; 11 | } 12 | } 13 | } 14 | 15 | @if $enable-transitions { 16 | @if nth($transition, 1) != null { 17 | transition: $transition; 18 | } 19 | 20 | @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none { 21 | @media (prefers-reduced-motion: reduce) { 22 | transition: none; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/mixins/_visibility.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Visibility 4 | 5 | @mixin invisible($visibility) { 6 | visibility: $visibility !important; 7 | @include deprecate("`invisible()`", "v4.3.0", "v5"); 8 | } 9 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_align.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .align-baseline { vertical-align: baseline !important; } // Browser default 4 | .align-top { vertical-align: top !important; } 5 | .align-middle { vertical-align: middle !important; } 6 | .align-bottom { vertical-align: bottom !important; } 7 | .align-text-bottom { vertical-align: text-bottom !important; } 8 | .align-text-top { vertical-align: text-top !important; } 9 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_background.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $color, $value in $theme-colors { 4 | @include bg-variant(".bg-#{$color}", $value, true); 5 | } 6 | 7 | @if $enable-gradients { 8 | @each $color, $value in $theme-colors { 9 | @include bg-gradient-variant(".bg-gradient-#{$color}", $value, true); 10 | } 11 | } 12 | 13 | .bg-white { 14 | background-color: $white !important; 15 | } 16 | 17 | .bg-transparent { 18 | background-color: transparent !important; 19 | } 20 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_display.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // 4 | // Utilities for common `display` values 5 | // 6 | 7 | @each $breakpoint in map-keys($grid-breakpoints) { 8 | @include media-breakpoint-up($breakpoint) { 9 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 10 | 11 | @each $value in $displays { 12 | .d#{$infix}-#{$value} { display: $value !important; } 13 | } 14 | } 15 | } 16 | 17 | 18 | // 19 | // Utilities for toggling `display` in print 20 | // 21 | 22 | @media print { 23 | @each $value in $displays { 24 | .d-print-#{$value} { display: $value !important; } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_embed.scss: -------------------------------------------------------------------------------- 1 | // Credit: Nicolas Gallagher and SUIT CSS. 2 | 3 | .embed-responsive { 4 | position: relative; 5 | display: block; 6 | width: 100%; 7 | padding: 0; 8 | overflow: hidden; 9 | 10 | &::before { 11 | display: block; 12 | content: ""; 13 | } 14 | 15 | .embed-responsive-item, 16 | iframe, 17 | embed, 18 | object, 19 | video { 20 | position: absolute; 21 | top: 0; 22 | bottom: 0; 23 | left: 0; 24 | width: 100%; 25 | height: 100%; 26 | border: 0; 27 | } 28 | } 29 | 30 | @each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios { 31 | $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1); 32 | $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2); 33 | 34 | .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} { 35 | &::before { 36 | padding-top: percentage(divide($embed-responsive-aspect-ratio-y, $embed-responsive-aspect-ratio-x)); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_float.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $breakpoint in map-keys($grid-breakpoints) { 4 | @include media-breakpoint-up($breakpoint) { 5 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 6 | 7 | .float#{$infix}-left { float: left !important; } 8 | .float#{$infix}-right { float: right !important; } 9 | .float#{$infix}-none { float: none !important; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_interactions.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $value in $user-selects { 4 | .user-select-#{$value} { user-select: $value !important; } 5 | } 6 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_overflow.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $value in $overflows { 4 | .overflow-#{$value} { overflow: $value !important; } 5 | } 6 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_position.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Common values 4 | @each $position in $positions { 5 | .position-#{$position} { position: $position !important; } 6 | } 7 | 8 | // Shorthand 9 | 10 | .fixed-top { 11 | position: fixed; 12 | top: 0; 13 | right: 0; 14 | left: 0; 15 | z-index: $zindex-fixed; 16 | } 17 | 18 | .fixed-bottom { 19 | position: fixed; 20 | right: 0; 21 | bottom: 0; 22 | left: 0; 23 | z-index: $zindex-fixed; 24 | } 25 | 26 | .sticky-top { 27 | @supports (position: sticky) { 28 | position: sticky; 29 | top: 0; 30 | z-index: $zindex-sticky; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_screenreaders.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Screenreaders 3 | // 4 | 5 | .sr-only { 6 | @include sr-only(); 7 | } 8 | 9 | .sr-only-focusable { 10 | @include sr-only-focusable(); 11 | } 12 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_shadows.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .shadow-sm { box-shadow: $box-shadow-sm !important; } 4 | .shadow { box-shadow: $box-shadow !important; } 5 | .shadow-lg { box-shadow: $box-shadow-lg !important; } 6 | .shadow-none { box-shadow: none !important; } 7 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_sizing.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Width and height 4 | 5 | @each $prop, $abbrev in (width: w, height: h) { 6 | @each $size, $length in $sizes { 7 | .#{$abbrev}-#{$size} { #{$prop}: $length !important; } 8 | } 9 | } 10 | 11 | .mw-100 { max-width: 100% !important; } 12 | .mh-100 { max-height: 100% !important; } 13 | 14 | // Viewport additional helpers 15 | 16 | .min-vw-100 { min-width: 100vw !important; } 17 | .min-vh-100 { min-height: 100vh !important; } 18 | 19 | .vw-100 { width: 100vw !important; } 20 | .vh-100 { height: 100vh !important; } 21 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_stretched-link.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Stretched link 3 | // 4 | 5 | .stretched-link { 6 | &::after { 7 | position: absolute; 8 | top: 0; 9 | right: 0; 10 | bottom: 0; 11 | left: 0; 12 | z-index: 1; 13 | // Just in case `pointer-events: none` is set on a parent 14 | pointer-events: auto; 15 | content: ""; 16 | // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color 17 | background-color: rgba(0, 0, 0, 0); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/4.6.1/scss/utilities/_visibility.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // 4 | // Visibility utilities 5 | // 6 | 7 | .visible { 8 | visibility: visible !important; 9 | } 10 | 11 | .invisible { 12 | visibility: hidden !important; 13 | } 14 | -------------------------------------------------------------------------------- /web/static/assets/lib/bootstrap/main: -------------------------------------------------------------------------------- 1 | 4.6.1 -------------------------------------------------------------------------------- /web/static/assets/lib/ldloader/3.0.0/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2018, Kirby T. Wu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | 23 | 24 | -------------------------------------------------------------------------------- /web/static/assets/lib/ldloader/3.0.0/package.json: -------------------------------------------------------------------------------- 1 | {"author":"zbryikt","name":"ldloader","license":"MIT","description":"loader manipulation library","version":"3.0.0","style":"index.min.css","browser":"index.min.js","main":"index.min.js","homepage":"https://loading.io/lib/loader/","repository":{"type":"git","url":"https://github.com/loadingio/ldloader"},"engines":{"node":">=10.14.1","npm":">=6.4.1"},"scripts":{"start":"npx server -r web -o true"},"devDependencies":{"@loadingio/debounce.js":"^1.0.1","@loadingio/ldquery":"^3.0.1","@loadingio/loading.css":"^3.0.0","bootstrap":"^4.5.3","@loadingio/bootstrap.ext":"^0.0.4","fedep":"^1.1.0","ldbutton":"^1.0.2","ldcover":"^3.0.1","livescript":"^1.6.0","stylus":"^0.55.0","@zbryikt/template":"^2.3.33","uglify-js":"^3.13.1","uglifycss":"^0.0.29","zmgr":"^2.0.0"},"frontendDependencies":{"root":"web/static/assets/lib","modules":["@loadingio/ldquery","@loadingio/loading.css","@loadingio/debounce.js","ldbutton","ldcover","bootstrap","@loadingio/bootstrap.ext","zmgr"]}} -------------------------------------------------------------------------------- /web/static/assets/lib/ldloader/main: -------------------------------------------------------------------------------- 1 | 3.0.0 -------------------------------------------------------------------------------- /web/static/assets/lib/ldview/0.0.2/ldview.pug: -------------------------------------------------------------------------------- 1 | - prefix = function(n) { return (!n?[]:(Array.isArray(n)?n:[n])).map(function(it){ return `${prefix.currentName}$${it}`; }).join(' ');} 2 | mixin scope(name) 3 | - var prentName = prefix.currentName; 4 | - prefix.currentName = name; 5 | if attributes.class && /naked-scope/.exec(attributes.class) 6 | block 7 | else 8 | div(ld-scope=name || '')&attributes(attributes) 9 | block 10 | - prefix.currentName = parentName; 11 | -------------------------------------------------------------------------------- /web/static/assets/lib/ldview/1.0.0/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2019, Someone 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | 23 | 24 | -------------------------------------------------------------------------------- /web/static/assets/lib/ldview/1.0.0/index.pug: -------------------------------------------------------------------------------- 1 | - prefix = function(n) { return (!n?[]:(Array.isArray(n)?n:[n])).map(function(it){ return `${prefix.currentName}$${it}`; }).join(' ');} 2 | mixin scope(name) 3 | - var prentName = prefix.currentName; 4 | - prefix.currentName = name; 5 | if attributes.class && /naked-scope/.exec(attributes.class) 6 | block 7 | else 8 | div(ld-scope=name || '')&attributes(attributes) 9 | block 10 | - prefix.currentName = parentName; 11 | -------------------------------------------------------------------------------- /web/static/assets/lib/ldview/1.0.0/package.json: -------------------------------------------------------------------------------- 1 | {"author":"zbryikt","name":"ldview","license":"MIT","browser":"index.min.js","main":"index.min.js","description":"view template micro framework","version":"1.0.0","homepage":"https://github.com/loadingio/ldview","repository":{"type":"git","url":"https://github.com/loadingio/ldview"},"engines":{"node":">=10.14.1","npm":">=6.4.1"},"scripts":{"start":"npx server -r web -o true","deploy":"npx deploy web/static"},"devDependencies":{"@loadingio/bootstrap.ext":"^0.0.3","@loadingio/ldquery":"^3.0.1","@loadingio/vscroll":"^0.0.8","@zbryikt/template":"^2.3.33","bootstrap":"^4.5.2","@zbryikt/deploy":"^0.0.1","fedep":"^1.1.0","livescript":"^1.6.0","uglify-js":"^3.13.1"},"frontendDependencies":{"root":"web/static/assets/lib","modules":["bootstrap","@loadingio/bootstrap.ext","@loadingio/ldquery","@loadingio/vscroll"]}} -------------------------------------------------------------------------------- /web/static/assets/lib/ldview/main: -------------------------------------------------------------------------------- 1 | 1.0.0 -------------------------------------------------------------------------------- /web/static/css/index.css: -------------------------------------------------------------------------------- 1 | html, 2 | body { 3 | width: 100%; 4 | height: 100%; 5 | margin: 0; 6 | padding: 0; 7 | font-family: 'Lato', 'Helvetica Neue', Helvetica, sans-serif; 8 | font-size: 18px; 9 | } 10 | #root { 11 | width: 100%; 12 | height: 100%; 13 | padding: 20px; 14 | } 15 | h1, 16 | h2, 17 | h3, 18 | h4, 19 | h5, 20 | h6 { 21 | font-weight: bold; 22 | } 23 | #demonstration { 24 | box-sizing: content-box; 25 | margin: 0 auto; 26 | background: #eee url("../assets/img/loading.svg") center center no-repeat; 27 | } 28 | #svg { 29 | background: #fff; 30 | width: 100%; 31 | height: 100%; 32 | } 33 | #usage { 34 | max-width: 1024px; 35 | margin: auto; 36 | } 37 | #footer a { 38 | margin-left: 20px; 39 | } 40 | -------------------------------------------------------------------------------- /web/static/css/index.min.css: -------------------------------------------------------------------------------- 1 | html,body{width:100%;height:100%;margin:0;padding:0;font-family:'Lato','Helvetica Neue',Helvetica,sans-serif;font-size:18px}#root{width:100%;height:100%;padding:20px}h1,h2,h3,h4,h5,h6{font-weight:bold}#demonstration{box-sizing:content-box;margin:0 auto;background:#eee url("../assets/img/loading.svg") center center no-repeat}#svg{background:#fff;width:100%;height:100%}#usage{max-width:1024px;margin:auto}#footer a{margin-left:20px} -------------------------------------------------------------------------------- /web/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbryikt/voronoijs/dfde2d6eeb49c78acfa4b80ac33ab79943278cdd/web/static/favicon.ico --------------------------------------------------------------------------------