first commit
This commit is contained in:
20
node_modules/lottie-web/player/js/modules/canvas.js
generated
vendored
Normal file
20
node_modules/lottie-web/player/js/modules/canvas.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import lottie from './canvas_light';
|
||||
import {
|
||||
setExpressionsPlugin,
|
||||
setExpressionInterfaces,
|
||||
} from '../utils/common';
|
||||
import Expressions from '../utils/expressions/Expressions';
|
||||
import interfacesProvider from '../utils/expressions/InterfacesProvider';
|
||||
import expressionPropertyDecorator from '../utils/expressions/ExpressionPropertyDecorator';
|
||||
import expressionTextPropertyDecorator from '../utils/expressions/ExpressionTextPropertyDecorator';
|
||||
import CVTransformEffect from '../elements/canvasElements/effects/CVTransformEffect';
|
||||
import { registerEffect } from '../elements/canvasElements/CVEffects';
|
||||
|
||||
// Registering expression plugin
|
||||
setExpressionsPlugin(Expressions);
|
||||
setExpressionInterfaces(interfacesProvider);
|
||||
expressionPropertyDecorator();
|
||||
expressionTextPropertyDecorator();
|
||||
registerEffect(35, CVTransformEffect);
|
||||
|
||||
export default lottie;
|
25
node_modules/lottie-web/player/js/modules/canvas_light.js
generated
vendored
Normal file
25
node_modules/lottie-web/player/js/modules/canvas_light.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import lottie from './main';
|
||||
import { ShapeModifiers } from '../utils/shapes/ShapeModifiers';
|
||||
import TrimModifier from '../utils/shapes/TrimModifier';
|
||||
import PuckerAndBloatModifier from '../utils/shapes/PuckerAndBloatModifier';
|
||||
import RepeaterModifier from '../utils/shapes/RepeaterModifier';
|
||||
import RoundCornersModifier from '../utils/shapes/RoundCornersModifier';
|
||||
import ZigZagModifier from '../utils/shapes/ZigZagModifier';
|
||||
import OffsetPathModifier from '../utils/shapes/OffsetPathModifier';
|
||||
import CanvasRenderer from '../renderers/CanvasRenderer';
|
||||
import {
|
||||
registerRenderer,
|
||||
} from '../renderers/renderersManager';
|
||||
|
||||
// Registering renderers
|
||||
registerRenderer('canvas', CanvasRenderer);
|
||||
|
||||
// Registering shape modifiers
|
||||
ShapeModifiers.registerModifier('tm', TrimModifier);
|
||||
ShapeModifiers.registerModifier('pb', PuckerAndBloatModifier);
|
||||
ShapeModifiers.registerModifier('rp', RepeaterModifier);
|
||||
ShapeModifiers.registerModifier('rd', RoundCornersModifier);
|
||||
ShapeModifiers.registerModifier('zz', ZigZagModifier);
|
||||
ShapeModifiers.registerModifier('op', OffsetPathModifier);
|
||||
|
||||
export default lottie;
|
68
node_modules/lottie-web/player/js/modules/full.js
generated
vendored
Normal file
68
node_modules/lottie-web/player/js/modules/full.js
generated
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
import lottie from './main';
|
||||
import {
|
||||
setExpressionsPlugin,
|
||||
setExpressionInterfaces,
|
||||
} from '../utils/common';
|
||||
import { ShapeModifiers } from '../utils/shapes/ShapeModifiers';
|
||||
import TrimModifier from '../utils/shapes/TrimModifier';
|
||||
import PuckerAndBloatModifier from '../utils/shapes/PuckerAndBloatModifier';
|
||||
import RepeaterModifier from '../utils/shapes/RepeaterModifier';
|
||||
import RoundCornersModifier from '../utils/shapes/RoundCornersModifier';
|
||||
import ZigZagModifier from '../utils/shapes/ZigZagModifier';
|
||||
import OffsetPathModifier from '../utils/shapes/OffsetPathModifier';
|
||||
import CanvasRenderer from '../renderers/CanvasRenderer';
|
||||
import HybridRenderer from '../renderers/HybridRenderer';
|
||||
import SVGRenderer from '../renderers/SVGRenderer';
|
||||
import {
|
||||
registerRenderer,
|
||||
} from '../renderers/renderersManager';
|
||||
import Expressions from '../utils/expressions/Expressions';
|
||||
import interfacesProvider from '../utils/expressions/InterfacesProvider';
|
||||
import expressionPropertyDecorator from '../utils/expressions/ExpressionPropertyDecorator';
|
||||
import expressionTextPropertyDecorator from '../utils/expressions/ExpressionTextPropertyDecorator';
|
||||
// SVG effects
|
||||
import { registerEffect } from '../elements/svgElements/SVGEffects';
|
||||
import SVGTintFilter from '../elements/svgElements/effects/SVGTintEffect';
|
||||
import SVGFillFilter from '../elements/svgElements/effects/SVGFillFilter';
|
||||
import SVGStrokeEffect from '../elements/svgElements/effects/SVGStrokeEffect';
|
||||
import SVGTritoneFilter from '../elements/svgElements/effects/SVGTritoneFilter';
|
||||
import SVGProLevelsFilter from '../elements/svgElements/effects/SVGProLevelsFilter';
|
||||
import SVGDropShadowEffect from '../elements/svgElements/effects/SVGDropShadowEffect';
|
||||
import SVGMatte3Effect from '../elements/svgElements/effects/SVGMatte3Effect';
|
||||
import SVGGaussianBlurEffect from '../elements/svgElements/effects/SVGGaussianBlurEffect';
|
||||
import SVGTransformEffect from '../elements/svgElements/effects/SVGTransformEffect';
|
||||
import CVTransformEffect from '../elements/canvasElements/effects/CVTransformEffect';
|
||||
import { registerEffect as canvasRegisterEffect } from '../elements/canvasElements/CVEffects';
|
||||
|
||||
// Registering renderers
|
||||
registerRenderer('canvas', CanvasRenderer);
|
||||
registerRenderer('html', HybridRenderer);
|
||||
registerRenderer('svg', SVGRenderer);
|
||||
|
||||
// Registering shape modifiers
|
||||
ShapeModifiers.registerModifier('tm', TrimModifier);
|
||||
ShapeModifiers.registerModifier('pb', PuckerAndBloatModifier);
|
||||
ShapeModifiers.registerModifier('rp', RepeaterModifier);
|
||||
ShapeModifiers.registerModifier('rd', RoundCornersModifier);
|
||||
ShapeModifiers.registerModifier('zz', ZigZagModifier);
|
||||
ShapeModifiers.registerModifier('op', OffsetPathModifier);
|
||||
|
||||
// Registering expression plugin
|
||||
setExpressionsPlugin(Expressions);
|
||||
setExpressionInterfaces(interfacesProvider);
|
||||
expressionPropertyDecorator();
|
||||
expressionTextPropertyDecorator();
|
||||
|
||||
// Registering svg effects
|
||||
registerEffect(20, SVGTintFilter, true);
|
||||
registerEffect(21, SVGFillFilter, true);
|
||||
registerEffect(22, SVGStrokeEffect, false);
|
||||
registerEffect(23, SVGTritoneFilter, true);
|
||||
registerEffect(24, SVGProLevelsFilter, true);
|
||||
registerEffect(25, SVGDropShadowEffect, true);
|
||||
registerEffect(28, SVGMatte3Effect, false);
|
||||
registerEffect(29, SVGGaussianBlurEffect, true);
|
||||
registerEffect(35, SVGTransformEffect, false);
|
||||
canvasRegisterEffect(35, CVTransformEffect);
|
||||
|
||||
export default lottie;
|
0
node_modules/lottie-web/player/js/modules/full_worker.js
generated
vendored
Normal file
0
node_modules/lottie-web/player/js/modules/full_worker.js
generated
vendored
Normal file
37
node_modules/lottie-web/player/js/modules/html.js
generated
vendored
Normal file
37
node_modules/lottie-web/player/js/modules/html.js
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
import lottie from './html_light';
|
||||
import {
|
||||
setExpressionsPlugin,
|
||||
setExpressionInterfaces,
|
||||
} from '../utils/common';
|
||||
import Expressions from '../utils/expressions/Expressions';
|
||||
import interfacesProvider from '../utils/expressions/InterfacesProvider';
|
||||
import expressionPropertyDecorator from '../utils/expressions/ExpressionPropertyDecorator';
|
||||
import expressionTextPropertyDecorator from '../utils/expressions/ExpressionTextPropertyDecorator';
|
||||
// SVG effects
|
||||
import { registerEffect } from '../elements/svgElements/SVGEffects';
|
||||
import SVGTintFilter from '../elements/svgElements/effects/SVGTintEffect';
|
||||
import SVGFillFilter from '../elements/svgElements/effects/SVGFillFilter';
|
||||
import SVGStrokeEffect from '../elements/svgElements/effects/SVGStrokeEffect';
|
||||
import SVGTritoneFilter from '../elements/svgElements/effects/SVGTritoneFilter';
|
||||
import SVGProLevelsFilter from '../elements/svgElements/effects/SVGProLevelsFilter';
|
||||
import SVGDropShadowEffect from '../elements/svgElements/effects/SVGDropShadowEffect';
|
||||
import SVGMatte3Effect from '../elements/svgElements/effects/SVGMatte3Effect';
|
||||
import SVGGaussianBlurEffect from '../elements/svgElements/effects/SVGGaussianBlurEffect';
|
||||
import SVGTransformEffect from '../elements/svgElements/effects/SVGTransformEffect';
|
||||
|
||||
// Registering expression plugin
|
||||
setExpressionsPlugin(Expressions);
|
||||
setExpressionInterfaces(interfacesProvider);
|
||||
expressionPropertyDecorator();
|
||||
expressionTextPropertyDecorator();
|
||||
registerEffect(20, SVGTintFilter, true);
|
||||
registerEffect(21, SVGFillFilter, true);
|
||||
registerEffect(22, SVGStrokeEffect, false);
|
||||
registerEffect(23, SVGTritoneFilter, true);
|
||||
registerEffect(24, SVGProLevelsFilter, true);
|
||||
registerEffect(25, SVGDropShadowEffect, true);
|
||||
registerEffect(28, SVGMatte3Effect, false);
|
||||
registerEffect(29, SVGGaussianBlurEffect, true);
|
||||
registerEffect(35, SVGTransformEffect, false);
|
||||
|
||||
export default lottie;
|
25
node_modules/lottie-web/player/js/modules/html_light.js
generated
vendored
Normal file
25
node_modules/lottie-web/player/js/modules/html_light.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import lottie from './main';
|
||||
import { ShapeModifiers } from '../utils/shapes/ShapeModifiers';
|
||||
import TrimModifier from '../utils/shapes/TrimModifier';
|
||||
import PuckerAndBloatModifier from '../utils/shapes/PuckerAndBloatModifier';
|
||||
import RepeaterModifier from '../utils/shapes/RepeaterModifier';
|
||||
import RoundCornersModifier from '../utils/shapes/RoundCornersModifier';
|
||||
import ZigZagModifier from '../utils/shapes/ZigZagModifier';
|
||||
import OffsetPathModifier from '../utils/shapes/OffsetPathModifier';
|
||||
import HybridRenderer from '../renderers/HybridRenderer';
|
||||
import {
|
||||
registerRenderer,
|
||||
} from '../renderers/renderersManager';
|
||||
|
||||
// Registering renderers
|
||||
registerRenderer('html', HybridRenderer);
|
||||
|
||||
// Registering shape modifiers
|
||||
ShapeModifiers.registerModifier('tm', TrimModifier);
|
||||
ShapeModifiers.registerModifier('pb', PuckerAndBloatModifier);
|
||||
ShapeModifiers.registerModifier('rp', RepeaterModifier);
|
||||
ShapeModifiers.registerModifier('rd', RoundCornersModifier);
|
||||
ShapeModifiers.registerModifier('zz', ZigZagModifier);
|
||||
ShapeModifiers.registerModifier('op', OffsetPathModifier);
|
||||
|
||||
export default lottie;
|
162
node_modules/lottie-web/player/js/modules/main.js
generated
vendored
Normal file
162
node_modules/lottie-web/player/js/modules/main.js
generated
vendored
Normal file
@@ -0,0 +1,162 @@
|
||||
import { setLocationHref, setWebWorker } from '../main';
|
||||
import animationManager from '../animation/AnimationManager';
|
||||
import {
|
||||
setDefaultCurveSegments,
|
||||
getDefaultCurveSegments,
|
||||
roundValues,
|
||||
setIdPrefix,
|
||||
setSubframeEnabled,
|
||||
setExpressionsPlugin,
|
||||
} from '../utils/common';
|
||||
import PropertyFactory from '../utils/PropertyFactory';
|
||||
import ShapePropertyFactory from '../utils/shapes/ShapeProperty';
|
||||
import Matrix from '../3rd_party/transformation-matrix';
|
||||
|
||||
const lottie = {};
|
||||
var standalone = '__[STANDALONE]__';
|
||||
var animationData = '__[ANIMATIONDATA]__';
|
||||
var renderer = '';
|
||||
|
||||
function setLocation(href) {
|
||||
setLocationHref(href);
|
||||
}
|
||||
|
||||
function searchAnimations() {
|
||||
if (standalone === true) {
|
||||
animationManager.searchAnimations(animationData, standalone, renderer);
|
||||
} else {
|
||||
animationManager.searchAnimations();
|
||||
}
|
||||
}
|
||||
|
||||
function setSubframeRendering(flag) {
|
||||
setSubframeEnabled(flag);
|
||||
}
|
||||
|
||||
function setPrefix(prefix) {
|
||||
setIdPrefix(prefix);
|
||||
}
|
||||
|
||||
function loadAnimation(params) {
|
||||
if (standalone === true) {
|
||||
params.animationData = JSON.parse(animationData);
|
||||
}
|
||||
return animationManager.loadAnimation(params);
|
||||
}
|
||||
|
||||
function setQuality(value) {
|
||||
if (typeof value === 'string') {
|
||||
switch (value) {
|
||||
case 'high':
|
||||
setDefaultCurveSegments(200);
|
||||
break;
|
||||
default:
|
||||
case 'medium':
|
||||
setDefaultCurveSegments(50);
|
||||
break;
|
||||
case 'low':
|
||||
setDefaultCurveSegments(10);
|
||||
break;
|
||||
}
|
||||
} else if (!isNaN(value) && value > 1) {
|
||||
setDefaultCurveSegments(value);
|
||||
}
|
||||
if (getDefaultCurveSegments() >= 50) {
|
||||
roundValues(false);
|
||||
} else {
|
||||
roundValues(true);
|
||||
}
|
||||
}
|
||||
|
||||
function inBrowser() {
|
||||
return typeof navigator !== 'undefined';
|
||||
}
|
||||
|
||||
function installPlugin(type, plugin) {
|
||||
if (type === 'expressions') {
|
||||
setExpressionsPlugin(plugin);
|
||||
}
|
||||
}
|
||||
|
||||
function getFactory(name) {
|
||||
switch (name) {
|
||||
case 'propertyFactory':
|
||||
return PropertyFactory;
|
||||
case 'shapePropertyFactory':
|
||||
return ShapePropertyFactory;
|
||||
case 'matrix':
|
||||
return Matrix;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
lottie.play = animationManager.play;
|
||||
lottie.pause = animationManager.pause;
|
||||
lottie.setLocationHref = setLocation;
|
||||
lottie.togglePause = animationManager.togglePause;
|
||||
lottie.setSpeed = animationManager.setSpeed;
|
||||
lottie.setDirection = animationManager.setDirection;
|
||||
lottie.stop = animationManager.stop;
|
||||
lottie.searchAnimations = searchAnimations;
|
||||
lottie.registerAnimation = animationManager.registerAnimation;
|
||||
lottie.loadAnimation = loadAnimation;
|
||||
lottie.setSubframeRendering = setSubframeRendering;
|
||||
lottie.resize = animationManager.resize;
|
||||
// lottie.start = start;
|
||||
lottie.goToAndStop = animationManager.goToAndStop;
|
||||
lottie.destroy = animationManager.destroy;
|
||||
lottie.setQuality = setQuality;
|
||||
lottie.inBrowser = inBrowser;
|
||||
lottie.installPlugin = installPlugin;
|
||||
lottie.freeze = animationManager.freeze;
|
||||
lottie.unfreeze = animationManager.unfreeze;
|
||||
lottie.setVolume = animationManager.setVolume;
|
||||
lottie.mute = animationManager.mute;
|
||||
lottie.unmute = animationManager.unmute;
|
||||
lottie.getRegisteredAnimations = animationManager.getRegisteredAnimations;
|
||||
lottie.useWebWorker = setWebWorker;
|
||||
lottie.setIDPrefix = setPrefix;
|
||||
lottie.__getFactory = getFactory;
|
||||
lottie.version = '[[BM_VERSION]]';
|
||||
|
||||
function checkReady() {
|
||||
if (document.readyState === 'complete') {
|
||||
clearInterval(readyStateCheckInterval);
|
||||
searchAnimations();
|
||||
}
|
||||
}
|
||||
|
||||
function getQueryVariable(variable) {
|
||||
var vars = queryString.split('&');
|
||||
for (var i = 0; i < vars.length; i += 1) {
|
||||
var pair = vars[i].split('=');
|
||||
if (decodeURIComponent(pair[0]) == variable) { // eslint-disable-line eqeqeq
|
||||
return decodeURIComponent(pair[1]);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var queryString = '';
|
||||
if (standalone) {
|
||||
var scripts = document.getElementsByTagName('script');
|
||||
var index = scripts.length - 1;
|
||||
var myScript = scripts[index] || {
|
||||
src: '',
|
||||
};
|
||||
queryString = myScript.src ? myScript.src.replace(/^[^\?]+\??/, '') : ''; // eslint-disable-line no-useless-escape
|
||||
renderer = getQueryVariable('renderer');
|
||||
}
|
||||
var readyStateCheckInterval = setInterval(checkReady, 100);
|
||||
|
||||
// this adds bodymovin to the window object for backwards compatibility
|
||||
try {
|
||||
if (!(typeof exports === 'object' && typeof module !== 'undefined')
|
||||
&& !(typeof define === 'function' && define.amd) // eslint-disable-line no-undef
|
||||
) {
|
||||
window.bodymovin = lottie;
|
||||
}
|
||||
} catch (err) {
|
||||
//
|
||||
}
|
||||
export default lottie;
|
37
node_modules/lottie-web/player/js/modules/svg.js
generated
vendored
Normal file
37
node_modules/lottie-web/player/js/modules/svg.js
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
import lottie from './svg_light';
|
||||
import {
|
||||
setExpressionsPlugin,
|
||||
setExpressionInterfaces,
|
||||
} from '../utils/common';
|
||||
import Expressions from '../utils/expressions/Expressions';
|
||||
import interfacesProvider from '../utils/expressions/InterfacesProvider';
|
||||
import expressionPropertyDecorator from '../utils/expressions/ExpressionPropertyDecorator';
|
||||
import expressionTextPropertyDecorator from '../utils/expressions/ExpressionTextPropertyDecorator';
|
||||
// SVG effects
|
||||
import { registerEffect } from '../elements/svgElements/SVGEffects';
|
||||
import SVGTintFilter from '../elements/svgElements/effects/SVGTintEffect';
|
||||
import SVGFillFilter from '../elements/svgElements/effects/SVGFillFilter';
|
||||
import SVGStrokeEffect from '../elements/svgElements/effects/SVGStrokeEffect';
|
||||
import SVGTritoneFilter from '../elements/svgElements/effects/SVGTritoneFilter';
|
||||
import SVGProLevelsFilter from '../elements/svgElements/effects/SVGProLevelsFilter';
|
||||
import SVGDropShadowEffect from '../elements/svgElements/effects/SVGDropShadowEffect';
|
||||
import SVGMatte3Effect from '../elements/svgElements/effects/SVGMatte3Effect';
|
||||
import SVGGaussianBlurEffect from '../elements/svgElements/effects/SVGGaussianBlurEffect';
|
||||
import SVGTransformEffect from '../elements/svgElements/effects/SVGTransformEffect';
|
||||
|
||||
// Registering expression plugin
|
||||
setExpressionsPlugin(Expressions);
|
||||
setExpressionInterfaces(interfacesProvider);
|
||||
expressionPropertyDecorator();
|
||||
expressionTextPropertyDecorator();
|
||||
registerEffect(20, SVGTintFilter, true);
|
||||
registerEffect(21, SVGFillFilter, true);
|
||||
registerEffect(22, SVGStrokeEffect, false);
|
||||
registerEffect(23, SVGTritoneFilter, true);
|
||||
registerEffect(24, SVGProLevelsFilter, true);
|
||||
registerEffect(25, SVGDropShadowEffect, true);
|
||||
registerEffect(28, SVGMatte3Effect, false);
|
||||
registerEffect(29, SVGGaussianBlurEffect, true);
|
||||
registerEffect(35, SVGTransformEffect, false);
|
||||
|
||||
export default lottie;
|
25
node_modules/lottie-web/player/js/modules/svg_light.js
generated
vendored
Normal file
25
node_modules/lottie-web/player/js/modules/svg_light.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import lottie from './main';
|
||||
import { ShapeModifiers } from '../utils/shapes/ShapeModifiers';
|
||||
import TrimModifier from '../utils/shapes/TrimModifier';
|
||||
import PuckerAndBloatModifier from '../utils/shapes/PuckerAndBloatModifier';
|
||||
import RepeaterModifier from '../utils/shapes/RepeaterModifier';
|
||||
import RoundCornersModifier from '../utils/shapes/RoundCornersModifier';
|
||||
import ZigZagModifier from '../utils/shapes/ZigZagModifier';
|
||||
import OffsetPathModifier from '../utils/shapes/OffsetPathModifier';
|
||||
import SVGRenderer from '../renderers/SVGRenderer';
|
||||
import {
|
||||
registerRenderer,
|
||||
} from '../renderers/renderersManager';
|
||||
|
||||
// Registering renderers
|
||||
registerRenderer('svg', SVGRenderer);
|
||||
|
||||
// Registering shape modifiers
|
||||
ShapeModifiers.registerModifier('tm', TrimModifier);
|
||||
ShapeModifiers.registerModifier('pb', PuckerAndBloatModifier);
|
||||
ShapeModifiers.registerModifier('rp', RepeaterModifier);
|
||||
ShapeModifiers.registerModifier('rd', RoundCornersModifier);
|
||||
ShapeModifiers.registerModifier('zz', ZigZagModifier);
|
||||
ShapeModifiers.registerModifier('op', OffsetPathModifier);
|
||||
|
||||
export default lottie;
|
Reference in New Issue
Block a user